UNPKG

@verax-attestation-registry/verax-sdk

Version:

Verax Attestation Registry SDK to interact with the subgraph and the contracts

883 lines (880 loc) 68.5 kB
import * as viem from 'viem'; import { EIP1193Provider, Address, Chain, Abi, PublicClient, WalletClient, WriteContractParameters, Hex } from 'viem'; declare class Constants { static readonly RELATIONSHIP_SCHEMA_ID = "0x89bd76e17fd84df8e1e448fa1b46dd8d97f7e8e806552b003f8386a5aebcb9f0"; static readonly NAMED_GRAPH_RELATIONSHIP_SCHEMA_ID = "0x5003a7832fa2734780a5bf6a1f3940b84c0c66a398e62dd4e7f183fdbc7da6ee"; static readonly OFFCHAIN_DATA_SCHEMA_ID = "0xa288e257097a4bed4166c002cb6911713edacc88e30b6cb2b0104df9c365327d"; } declare enum SDKMode { BACKEND = "BACKEND", FRONTEND = "FRONTEND" } declare enum ActionType { Simulation = "Simulation", Transaction = "Transaction" } type Maybe<T> = T | null; type InputMaybe<T> = Maybe<T>; type Exact<T extends { [key: string]: unknown; }> = { [K in keyof T]: T[K]; }; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; BigDecimal: { input: any; output: any; }; BigInt: { input: any; output: any; }; Bytes: { input: any; output: any; }; Int8: { input: any; output: any; }; Timestamp: { input: any; output: any; }; }; type Attestation$1 = { id: Scalars['ID']['output']; schema: Schema$1; replacedBy: Scalars['Bytes']['output']; attester: Scalars['Bytes']['output']; portal: Portal$1; attestedDate: Scalars['BigInt']['output']; expirationDate: Scalars['BigInt']['output']; revocationDate: Scalars['BigInt']['output']; version: Scalars['BigInt']['output']; revoked: Scalars['Boolean']['output']; subject: Scalars['Bytes']['output']; encodedSubject: Scalars['Bytes']['output']; attestationData: Scalars['Bytes']['output']; decodedData?: Maybe<Array<Scalars['String']['output']>>; auditInformation: AuditInformation; chainName?: Maybe<Scalars['String']['output']>; }; type Attestation_filter = { id?: InputMaybe<Scalars['ID']['input']>; id_not?: InputMaybe<Scalars['ID']['input']>; id_gt?: InputMaybe<Scalars['ID']['input']>; id_lt?: InputMaybe<Scalars['ID']['input']>; id_gte?: InputMaybe<Scalars['ID']['input']>; id_lte?: InputMaybe<Scalars['ID']['input']>; id_in?: InputMaybe<Array<Scalars['ID']['input']>>; id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>; schema?: InputMaybe<Scalars['String']['input']>; schema_not?: InputMaybe<Scalars['String']['input']>; schema_gt?: InputMaybe<Scalars['String']['input']>; schema_lt?: InputMaybe<Scalars['String']['input']>; schema_gte?: InputMaybe<Scalars['String']['input']>; schema_lte?: InputMaybe<Scalars['String']['input']>; schema_in?: InputMaybe<Array<Scalars['String']['input']>>; schema_not_in?: InputMaybe<Array<Scalars['String']['input']>>; schema_contains?: InputMaybe<Scalars['String']['input']>; schema_contains_nocase?: InputMaybe<Scalars['String']['input']>; schema_not_contains?: InputMaybe<Scalars['String']['input']>; schema_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; schema_starts_with?: InputMaybe<Scalars['String']['input']>; schema_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_not_starts_with?: InputMaybe<Scalars['String']['input']>; schema_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_ends_with?: InputMaybe<Scalars['String']['input']>; schema_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_not_ends_with?: InputMaybe<Scalars['String']['input']>; schema_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_?: InputMaybe<Schema_filter>; replacedBy?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_not?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_gt?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_lt?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_gte?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_lte?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; replacedBy_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; replacedBy_contains?: InputMaybe<Scalars['Bytes']['input']>; replacedBy_not_contains?: InputMaybe<Scalars['Bytes']['input']>; attester?: InputMaybe<Scalars['Bytes']['input']>; attester_not?: InputMaybe<Scalars['Bytes']['input']>; attester_gt?: InputMaybe<Scalars['Bytes']['input']>; attester_lt?: InputMaybe<Scalars['Bytes']['input']>; attester_gte?: InputMaybe<Scalars['Bytes']['input']>; attester_lte?: InputMaybe<Scalars['Bytes']['input']>; attester_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; attester_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; attester_contains?: InputMaybe<Scalars['Bytes']['input']>; attester_not_contains?: InputMaybe<Scalars['Bytes']['input']>; portal?: InputMaybe<Scalars['String']['input']>; portal_not?: InputMaybe<Scalars['String']['input']>; portal_gt?: InputMaybe<Scalars['String']['input']>; portal_lt?: InputMaybe<Scalars['String']['input']>; portal_gte?: InputMaybe<Scalars['String']['input']>; portal_lte?: InputMaybe<Scalars['String']['input']>; portal_in?: InputMaybe<Array<Scalars['String']['input']>>; portal_not_in?: InputMaybe<Array<Scalars['String']['input']>>; portal_contains?: InputMaybe<Scalars['String']['input']>; portal_contains_nocase?: InputMaybe<Scalars['String']['input']>; portal_not_contains?: InputMaybe<Scalars['String']['input']>; portal_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; portal_starts_with?: InputMaybe<Scalars['String']['input']>; portal_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; portal_not_starts_with?: InputMaybe<Scalars['String']['input']>; portal_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; portal_ends_with?: InputMaybe<Scalars['String']['input']>; portal_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; portal_not_ends_with?: InputMaybe<Scalars['String']['input']>; portal_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; portal_?: InputMaybe<Portal_filter>; attestedDate?: InputMaybe<Scalars['BigInt']['input']>; attestedDate_not?: InputMaybe<Scalars['BigInt']['input']>; attestedDate_gt?: InputMaybe<Scalars['BigInt']['input']>; attestedDate_lt?: InputMaybe<Scalars['BigInt']['input']>; attestedDate_gte?: InputMaybe<Scalars['BigInt']['input']>; attestedDate_lte?: InputMaybe<Scalars['BigInt']['input']>; attestedDate_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; attestedDate_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; expirationDate?: InputMaybe<Scalars['BigInt']['input']>; expirationDate_not?: InputMaybe<Scalars['BigInt']['input']>; expirationDate_gt?: InputMaybe<Scalars['BigInt']['input']>; expirationDate_lt?: InputMaybe<Scalars['BigInt']['input']>; expirationDate_gte?: InputMaybe<Scalars['BigInt']['input']>; expirationDate_lte?: InputMaybe<Scalars['BigInt']['input']>; expirationDate_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; expirationDate_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; revocationDate?: InputMaybe<Scalars['BigInt']['input']>; revocationDate_not?: InputMaybe<Scalars['BigInt']['input']>; revocationDate_gt?: InputMaybe<Scalars['BigInt']['input']>; revocationDate_lt?: InputMaybe<Scalars['BigInt']['input']>; revocationDate_gte?: InputMaybe<Scalars['BigInt']['input']>; revocationDate_lte?: InputMaybe<Scalars['BigInt']['input']>; revocationDate_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; revocationDate_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; version?: InputMaybe<Scalars['BigInt']['input']>; version_not?: InputMaybe<Scalars['BigInt']['input']>; version_gt?: InputMaybe<Scalars['BigInt']['input']>; version_lt?: InputMaybe<Scalars['BigInt']['input']>; version_gte?: InputMaybe<Scalars['BigInt']['input']>; version_lte?: InputMaybe<Scalars['BigInt']['input']>; version_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; version_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; revoked?: InputMaybe<Scalars['Boolean']['input']>; revoked_not?: InputMaybe<Scalars['Boolean']['input']>; revoked_in?: InputMaybe<Array<Scalars['Boolean']['input']>>; revoked_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>; subject?: InputMaybe<Scalars['Bytes']['input']>; subject_not?: InputMaybe<Scalars['Bytes']['input']>; subject_gt?: InputMaybe<Scalars['Bytes']['input']>; subject_lt?: InputMaybe<Scalars['Bytes']['input']>; subject_gte?: InputMaybe<Scalars['Bytes']['input']>; subject_lte?: InputMaybe<Scalars['Bytes']['input']>; subject_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; subject_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; subject_contains?: InputMaybe<Scalars['Bytes']['input']>; subject_not_contains?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_not?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_gt?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_lt?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_gte?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_lte?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; encodedSubject_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; encodedSubject_contains?: InputMaybe<Scalars['Bytes']['input']>; encodedSubject_not_contains?: InputMaybe<Scalars['Bytes']['input']>; attestationData?: InputMaybe<Scalars['Bytes']['input']>; attestationData_not?: InputMaybe<Scalars['Bytes']['input']>; attestationData_gt?: InputMaybe<Scalars['Bytes']['input']>; attestationData_lt?: InputMaybe<Scalars['Bytes']['input']>; attestationData_gte?: InputMaybe<Scalars['Bytes']['input']>; attestationData_lte?: InputMaybe<Scalars['Bytes']['input']>; attestationData_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; attestationData_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; attestationData_contains?: InputMaybe<Scalars['Bytes']['input']>; attestationData_not_contains?: InputMaybe<Scalars['Bytes']['input']>; decodedData?: InputMaybe<Array<Scalars['String']['input']>>; decodedData_not?: InputMaybe<Array<Scalars['String']['input']>>; decodedData_contains?: InputMaybe<Array<Scalars['String']['input']>>; decodedData_contains_nocase?: InputMaybe<Array<Scalars['String']['input']>>; decodedData_not_contains?: InputMaybe<Array<Scalars['String']['input']>>; decodedData_not_contains_nocase?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation?: InputMaybe<Scalars['String']['input']>; auditInformation_not?: InputMaybe<Scalars['String']['input']>; auditInformation_gt?: InputMaybe<Scalars['String']['input']>; auditInformation_lt?: InputMaybe<Scalars['String']['input']>; auditInformation_gte?: InputMaybe<Scalars['String']['input']>; auditInformation_lte?: InputMaybe<Scalars['String']['input']>; auditInformation_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_not_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_?: InputMaybe<AuditInformation_filter>; /** Filter for the block changed event. */ _change_block?: InputMaybe<BlockChangedFilter>; and?: InputMaybe<Array<InputMaybe<Attestation_filter>>>; or?: InputMaybe<Array<InputMaybe<Attestation_filter>>>; }; type Attestation_orderBy = 'id' | 'schema' | 'schema__id' | 'schema__name' | 'schema__description' | 'schema__context' | 'schema__schema' | 'schema__attestationCounter' | 'replacedBy' | 'attester' | 'portal' | 'portal__id' | 'portal__ownerAddress' | 'portal__isRevocable' | 'portal__name' | 'portal__description' | 'portal__ownerName' | 'portal__attestationCounter' | 'attestedDate' | 'expirationDate' | 'revocationDate' | 'version' | 'revoked' | 'subject' | 'encodedSubject' | 'attestationData' | 'decodedData' | 'auditInformation' | 'auditInformation__id'; type Audit = { id: Scalars['ID']['output']; blockNumber: Scalars['BigInt']['output']; transactionHash: Scalars['Bytes']['output']; transactionTimestamp: Scalars['BigInt']['output']; fromAddress: Scalars['Bytes']['output']; toAddress?: Maybe<Scalars['Bytes']['output']>; valueTransferred?: Maybe<Scalars['BigInt']['output']>; gasPrice?: Maybe<Scalars['BigInt']['output']>; }; type AuditInformation = { id: Scalars['ID']['output']; creation: Audit; lastModification: Audit; modifications: Array<Audit>; }; type AuditInformation_filter = { id?: InputMaybe<Scalars['ID']['input']>; id_not?: InputMaybe<Scalars['ID']['input']>; id_gt?: InputMaybe<Scalars['ID']['input']>; id_lt?: InputMaybe<Scalars['ID']['input']>; id_gte?: InputMaybe<Scalars['ID']['input']>; id_lte?: InputMaybe<Scalars['ID']['input']>; id_in?: InputMaybe<Array<Scalars['ID']['input']>>; id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>; creation?: InputMaybe<Scalars['String']['input']>; creation_not?: InputMaybe<Scalars['String']['input']>; creation_gt?: InputMaybe<Scalars['String']['input']>; creation_lt?: InputMaybe<Scalars['String']['input']>; creation_gte?: InputMaybe<Scalars['String']['input']>; creation_lte?: InputMaybe<Scalars['String']['input']>; creation_in?: InputMaybe<Array<Scalars['String']['input']>>; creation_not_in?: InputMaybe<Array<Scalars['String']['input']>>; creation_contains?: InputMaybe<Scalars['String']['input']>; creation_contains_nocase?: InputMaybe<Scalars['String']['input']>; creation_not_contains?: InputMaybe<Scalars['String']['input']>; creation_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; creation_starts_with?: InputMaybe<Scalars['String']['input']>; creation_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; creation_not_starts_with?: InputMaybe<Scalars['String']['input']>; creation_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; creation_ends_with?: InputMaybe<Scalars['String']['input']>; creation_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; creation_not_ends_with?: InputMaybe<Scalars['String']['input']>; creation_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; creation_?: InputMaybe<Audit_filter>; lastModification?: InputMaybe<Scalars['String']['input']>; lastModification_not?: InputMaybe<Scalars['String']['input']>; lastModification_gt?: InputMaybe<Scalars['String']['input']>; lastModification_lt?: InputMaybe<Scalars['String']['input']>; lastModification_gte?: InputMaybe<Scalars['String']['input']>; lastModification_lte?: InputMaybe<Scalars['String']['input']>; lastModification_in?: InputMaybe<Array<Scalars['String']['input']>>; lastModification_not_in?: InputMaybe<Array<Scalars['String']['input']>>; lastModification_contains?: InputMaybe<Scalars['String']['input']>; lastModification_contains_nocase?: InputMaybe<Scalars['String']['input']>; lastModification_not_contains?: InputMaybe<Scalars['String']['input']>; lastModification_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; lastModification_starts_with?: InputMaybe<Scalars['String']['input']>; lastModification_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; lastModification_not_starts_with?: InputMaybe<Scalars['String']['input']>; lastModification_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; lastModification_ends_with?: InputMaybe<Scalars['String']['input']>; lastModification_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; lastModification_not_ends_with?: InputMaybe<Scalars['String']['input']>; lastModification_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; lastModification_?: InputMaybe<Audit_filter>; modifications?: InputMaybe<Array<Scalars['String']['input']>>; modifications_not?: InputMaybe<Array<Scalars['String']['input']>>; modifications_contains?: InputMaybe<Array<Scalars['String']['input']>>; modifications_contains_nocase?: InputMaybe<Array<Scalars['String']['input']>>; modifications_not_contains?: InputMaybe<Array<Scalars['String']['input']>>; modifications_not_contains_nocase?: InputMaybe<Array<Scalars['String']['input']>>; modifications_?: InputMaybe<Audit_filter>; /** Filter for the block changed event. */ _change_block?: InputMaybe<BlockChangedFilter>; and?: InputMaybe<Array<InputMaybe<AuditInformation_filter>>>; or?: InputMaybe<Array<InputMaybe<AuditInformation_filter>>>; }; type Audit_filter = { id?: InputMaybe<Scalars['ID']['input']>; id_not?: InputMaybe<Scalars['ID']['input']>; id_gt?: InputMaybe<Scalars['ID']['input']>; id_lt?: InputMaybe<Scalars['ID']['input']>; id_gte?: InputMaybe<Scalars['ID']['input']>; id_lte?: InputMaybe<Scalars['ID']['input']>; id_in?: InputMaybe<Array<Scalars['ID']['input']>>; id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>; blockNumber?: InputMaybe<Scalars['BigInt']['input']>; blockNumber_not?: InputMaybe<Scalars['BigInt']['input']>; blockNumber_gt?: InputMaybe<Scalars['BigInt']['input']>; blockNumber_lt?: InputMaybe<Scalars['BigInt']['input']>; blockNumber_gte?: InputMaybe<Scalars['BigInt']['input']>; blockNumber_lte?: InputMaybe<Scalars['BigInt']['input']>; blockNumber_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; blockNumber_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; transactionHash?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_not?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_gt?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_lt?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_gte?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_lte?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; transactionHash_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; transactionHash_contains?: InputMaybe<Scalars['Bytes']['input']>; transactionHash_not_contains?: InputMaybe<Scalars['Bytes']['input']>; transactionTimestamp?: InputMaybe<Scalars['BigInt']['input']>; transactionTimestamp_not?: InputMaybe<Scalars['BigInt']['input']>; transactionTimestamp_gt?: InputMaybe<Scalars['BigInt']['input']>; transactionTimestamp_lt?: InputMaybe<Scalars['BigInt']['input']>; transactionTimestamp_gte?: InputMaybe<Scalars['BigInt']['input']>; transactionTimestamp_lte?: InputMaybe<Scalars['BigInt']['input']>; transactionTimestamp_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; transactionTimestamp_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; fromAddress?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_not?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_gt?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_lt?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_gte?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_lte?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; fromAddress_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; fromAddress_contains?: InputMaybe<Scalars['Bytes']['input']>; fromAddress_not_contains?: InputMaybe<Scalars['Bytes']['input']>; toAddress?: InputMaybe<Scalars['Bytes']['input']>; toAddress_not?: InputMaybe<Scalars['Bytes']['input']>; toAddress_gt?: InputMaybe<Scalars['Bytes']['input']>; toAddress_lt?: InputMaybe<Scalars['Bytes']['input']>; toAddress_gte?: InputMaybe<Scalars['Bytes']['input']>; toAddress_lte?: InputMaybe<Scalars['Bytes']['input']>; toAddress_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; toAddress_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; toAddress_contains?: InputMaybe<Scalars['Bytes']['input']>; toAddress_not_contains?: InputMaybe<Scalars['Bytes']['input']>; valueTransferred?: InputMaybe<Scalars['BigInt']['input']>; valueTransferred_not?: InputMaybe<Scalars['BigInt']['input']>; valueTransferred_gt?: InputMaybe<Scalars['BigInt']['input']>; valueTransferred_lt?: InputMaybe<Scalars['BigInt']['input']>; valueTransferred_gte?: InputMaybe<Scalars['BigInt']['input']>; valueTransferred_lte?: InputMaybe<Scalars['BigInt']['input']>; valueTransferred_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; valueTransferred_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; gasPrice?: InputMaybe<Scalars['BigInt']['input']>; gasPrice_not?: InputMaybe<Scalars['BigInt']['input']>; gasPrice_gt?: InputMaybe<Scalars['BigInt']['input']>; gasPrice_lt?: InputMaybe<Scalars['BigInt']['input']>; gasPrice_gte?: InputMaybe<Scalars['BigInt']['input']>; gasPrice_lte?: InputMaybe<Scalars['BigInt']['input']>; gasPrice_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; gasPrice_not_in?: InputMaybe<Array<Scalars['BigInt']['input']>>; /** Filter for the block changed event. */ _change_block?: InputMaybe<BlockChangedFilter>; and?: InputMaybe<Array<InputMaybe<Audit_filter>>>; or?: InputMaybe<Array<InputMaybe<Audit_filter>>>; }; type BlockChangedFilter = { number_gte: Scalars['Int']['input']; }; type Module$1 = { id: Scalars['ID']['output']; moduleAddress: Scalars['Bytes']['output']; name: Scalars['String']['output']; description: Scalars['String']['output']; auditInformation: AuditInformation; chainName?: Maybe<Scalars['String']['output']>; }; type Module_filter = { id?: InputMaybe<Scalars['ID']['input']>; id_not?: InputMaybe<Scalars['ID']['input']>; id_gt?: InputMaybe<Scalars['ID']['input']>; id_lt?: InputMaybe<Scalars['ID']['input']>; id_gte?: InputMaybe<Scalars['ID']['input']>; id_lte?: InputMaybe<Scalars['ID']['input']>; id_in?: InputMaybe<Array<Scalars['ID']['input']>>; id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>; moduleAddress?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_not?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_gt?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_lt?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_gte?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_lte?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; moduleAddress_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; moduleAddress_contains?: InputMaybe<Scalars['Bytes']['input']>; moduleAddress_not_contains?: InputMaybe<Scalars['Bytes']['input']>; name?: InputMaybe<Scalars['String']['input']>; name_not?: InputMaybe<Scalars['String']['input']>; name_gt?: InputMaybe<Scalars['String']['input']>; name_lt?: InputMaybe<Scalars['String']['input']>; name_gte?: InputMaybe<Scalars['String']['input']>; name_lte?: InputMaybe<Scalars['String']['input']>; name_in?: InputMaybe<Array<Scalars['String']['input']>>; name_not_in?: InputMaybe<Array<Scalars['String']['input']>>; name_contains?: InputMaybe<Scalars['String']['input']>; name_contains_nocase?: InputMaybe<Scalars['String']['input']>; name_not_contains?: InputMaybe<Scalars['String']['input']>; name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; name_starts_with?: InputMaybe<Scalars['String']['input']>; name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; name_not_starts_with?: InputMaybe<Scalars['String']['input']>; name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; name_ends_with?: InputMaybe<Scalars['String']['input']>; name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; name_not_ends_with?: InputMaybe<Scalars['String']['input']>; name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; description?: InputMaybe<Scalars['String']['input']>; description_not?: InputMaybe<Scalars['String']['input']>; description_gt?: InputMaybe<Scalars['String']['input']>; description_lt?: InputMaybe<Scalars['String']['input']>; description_gte?: InputMaybe<Scalars['String']['input']>; description_lte?: InputMaybe<Scalars['String']['input']>; description_in?: InputMaybe<Array<Scalars['String']['input']>>; description_not_in?: InputMaybe<Array<Scalars['String']['input']>>; description_contains?: InputMaybe<Scalars['String']['input']>; description_contains_nocase?: InputMaybe<Scalars['String']['input']>; description_not_contains?: InputMaybe<Scalars['String']['input']>; description_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; description_starts_with?: InputMaybe<Scalars['String']['input']>; description_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; description_not_starts_with?: InputMaybe<Scalars['String']['input']>; description_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; description_ends_with?: InputMaybe<Scalars['String']['input']>; description_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; description_not_ends_with?: InputMaybe<Scalars['String']['input']>; description_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation?: InputMaybe<Scalars['String']['input']>; auditInformation_not?: InputMaybe<Scalars['String']['input']>; auditInformation_gt?: InputMaybe<Scalars['String']['input']>; auditInformation_lt?: InputMaybe<Scalars['String']['input']>; auditInformation_gte?: InputMaybe<Scalars['String']['input']>; auditInformation_lte?: InputMaybe<Scalars['String']['input']>; auditInformation_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_not_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_?: InputMaybe<AuditInformation_filter>; /** Filter for the block changed event. */ _change_block?: InputMaybe<BlockChangedFilter>; and?: InputMaybe<Array<InputMaybe<Module_filter>>>; or?: InputMaybe<Array<InputMaybe<Module_filter>>>; }; type Module_orderBy = 'id' | 'moduleAddress' | 'name' | 'description' | 'auditInformation' | 'auditInformation__id'; /** Defines the order direction, either ascending or descending */ type OrderDirection = 'asc' | 'desc'; type Portal$1 = { id: Scalars['ID']['output']; ownerAddress: Scalars['Bytes']['output']; modules?: Maybe<Array<Scalars['Bytes']['output']>>; isRevocable: Scalars['Boolean']['output']; name: Scalars['String']['output']; description: Scalars['String']['output']; ownerName: Scalars['String']['output']; attestationCounter?: Maybe<Scalars['Int']['output']>; auditInformation: AuditInformation; chainName?: Maybe<Scalars['String']['output']>; }; type Portal_filter = { id?: InputMaybe<Scalars['ID']['input']>; id_not?: InputMaybe<Scalars['ID']['input']>; id_gt?: InputMaybe<Scalars['ID']['input']>; id_lt?: InputMaybe<Scalars['ID']['input']>; id_gte?: InputMaybe<Scalars['ID']['input']>; id_lte?: InputMaybe<Scalars['ID']['input']>; id_in?: InputMaybe<Array<Scalars['ID']['input']>>; id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>; ownerAddress?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_not?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_gt?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_lt?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_gte?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_lte?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; ownerAddress_not_in?: InputMaybe<Array<Scalars['Bytes']['input']>>; ownerAddress_contains?: InputMaybe<Scalars['Bytes']['input']>; ownerAddress_not_contains?: InputMaybe<Scalars['Bytes']['input']>; modules?: InputMaybe<Array<Scalars['Bytes']['input']>>; modules_not?: InputMaybe<Array<Scalars['Bytes']['input']>>; modules_contains?: InputMaybe<Array<Scalars['Bytes']['input']>>; modules_not_contains?: InputMaybe<Array<Scalars['Bytes']['input']>>; isRevocable?: InputMaybe<Scalars['Boolean']['input']>; isRevocable_not?: InputMaybe<Scalars['Boolean']['input']>; isRevocable_in?: InputMaybe<Array<Scalars['Boolean']['input']>>; isRevocable_not_in?: InputMaybe<Array<Scalars['Boolean']['input']>>; name?: InputMaybe<Scalars['String']['input']>; name_not?: InputMaybe<Scalars['String']['input']>; name_gt?: InputMaybe<Scalars['String']['input']>; name_lt?: InputMaybe<Scalars['String']['input']>; name_gte?: InputMaybe<Scalars['String']['input']>; name_lte?: InputMaybe<Scalars['String']['input']>; name_in?: InputMaybe<Array<Scalars['String']['input']>>; name_not_in?: InputMaybe<Array<Scalars['String']['input']>>; name_contains?: InputMaybe<Scalars['String']['input']>; name_contains_nocase?: InputMaybe<Scalars['String']['input']>; name_not_contains?: InputMaybe<Scalars['String']['input']>; name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; name_starts_with?: InputMaybe<Scalars['String']['input']>; name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; name_not_starts_with?: InputMaybe<Scalars['String']['input']>; name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; name_ends_with?: InputMaybe<Scalars['String']['input']>; name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; name_not_ends_with?: InputMaybe<Scalars['String']['input']>; name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; description?: InputMaybe<Scalars['String']['input']>; description_not?: InputMaybe<Scalars['String']['input']>; description_gt?: InputMaybe<Scalars['String']['input']>; description_lt?: InputMaybe<Scalars['String']['input']>; description_gte?: InputMaybe<Scalars['String']['input']>; description_lte?: InputMaybe<Scalars['String']['input']>; description_in?: InputMaybe<Array<Scalars['String']['input']>>; description_not_in?: InputMaybe<Array<Scalars['String']['input']>>; description_contains?: InputMaybe<Scalars['String']['input']>; description_contains_nocase?: InputMaybe<Scalars['String']['input']>; description_not_contains?: InputMaybe<Scalars['String']['input']>; description_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; description_starts_with?: InputMaybe<Scalars['String']['input']>; description_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; description_not_starts_with?: InputMaybe<Scalars['String']['input']>; description_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; description_ends_with?: InputMaybe<Scalars['String']['input']>; description_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; description_not_ends_with?: InputMaybe<Scalars['String']['input']>; description_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; ownerName?: InputMaybe<Scalars['String']['input']>; ownerName_not?: InputMaybe<Scalars['String']['input']>; ownerName_gt?: InputMaybe<Scalars['String']['input']>; ownerName_lt?: InputMaybe<Scalars['String']['input']>; ownerName_gte?: InputMaybe<Scalars['String']['input']>; ownerName_lte?: InputMaybe<Scalars['String']['input']>; ownerName_in?: InputMaybe<Array<Scalars['String']['input']>>; ownerName_not_in?: InputMaybe<Array<Scalars['String']['input']>>; ownerName_contains?: InputMaybe<Scalars['String']['input']>; ownerName_contains_nocase?: InputMaybe<Scalars['String']['input']>; ownerName_not_contains?: InputMaybe<Scalars['String']['input']>; ownerName_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; ownerName_starts_with?: InputMaybe<Scalars['String']['input']>; ownerName_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; ownerName_not_starts_with?: InputMaybe<Scalars['String']['input']>; ownerName_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; ownerName_ends_with?: InputMaybe<Scalars['String']['input']>; ownerName_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; ownerName_not_ends_with?: InputMaybe<Scalars['String']['input']>; ownerName_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; attestationCounter?: InputMaybe<Scalars['Int']['input']>; attestationCounter_not?: InputMaybe<Scalars['Int']['input']>; attestationCounter_gt?: InputMaybe<Scalars['Int']['input']>; attestationCounter_lt?: InputMaybe<Scalars['Int']['input']>; attestationCounter_gte?: InputMaybe<Scalars['Int']['input']>; attestationCounter_lte?: InputMaybe<Scalars['Int']['input']>; attestationCounter_in?: InputMaybe<Array<Scalars['Int']['input']>>; attestationCounter_not_in?: InputMaybe<Array<Scalars['Int']['input']>>; auditInformation?: InputMaybe<Scalars['String']['input']>; auditInformation_not?: InputMaybe<Scalars['String']['input']>; auditInformation_gt?: InputMaybe<Scalars['String']['input']>; auditInformation_lt?: InputMaybe<Scalars['String']['input']>; auditInformation_gte?: InputMaybe<Scalars['String']['input']>; auditInformation_lte?: InputMaybe<Scalars['String']['input']>; auditInformation_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_not_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_?: InputMaybe<AuditInformation_filter>; /** Filter for the block changed event. */ _change_block?: InputMaybe<BlockChangedFilter>; and?: InputMaybe<Array<InputMaybe<Portal_filter>>>; or?: InputMaybe<Array<InputMaybe<Portal_filter>>>; }; type Portal_orderBy = 'id' | 'ownerAddress' | 'modules' | 'isRevocable' | 'name' | 'description' | 'ownerName' | 'attestationCounter' | 'auditInformation' | 'auditInformation__id'; type Schema$1 = { id: Scalars['ID']['output']; name: Scalars['String']['output']; description: Scalars['String']['output']; context: Scalars['String']['output']; schema: Scalars['String']['output']; attestationCounter?: Maybe<Scalars['Int']['output']>; auditInformation: AuditInformation; chainName?: Maybe<Scalars['String']['output']>; }; type Schema_filter = { id?: InputMaybe<Scalars['ID']['input']>; id_not?: InputMaybe<Scalars['ID']['input']>; id_gt?: InputMaybe<Scalars['ID']['input']>; id_lt?: InputMaybe<Scalars['ID']['input']>; id_gte?: InputMaybe<Scalars['ID']['input']>; id_lte?: InputMaybe<Scalars['ID']['input']>; id_in?: InputMaybe<Array<Scalars['ID']['input']>>; id_not_in?: InputMaybe<Array<Scalars['ID']['input']>>; name?: InputMaybe<Scalars['String']['input']>; name_not?: InputMaybe<Scalars['String']['input']>; name_gt?: InputMaybe<Scalars['String']['input']>; name_lt?: InputMaybe<Scalars['String']['input']>; name_gte?: InputMaybe<Scalars['String']['input']>; name_lte?: InputMaybe<Scalars['String']['input']>; name_in?: InputMaybe<Array<Scalars['String']['input']>>; name_not_in?: InputMaybe<Array<Scalars['String']['input']>>; name_contains?: InputMaybe<Scalars['String']['input']>; name_contains_nocase?: InputMaybe<Scalars['String']['input']>; name_not_contains?: InputMaybe<Scalars['String']['input']>; name_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; name_starts_with?: InputMaybe<Scalars['String']['input']>; name_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; name_not_starts_with?: InputMaybe<Scalars['String']['input']>; name_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; name_ends_with?: InputMaybe<Scalars['String']['input']>; name_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; name_not_ends_with?: InputMaybe<Scalars['String']['input']>; name_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; description?: InputMaybe<Scalars['String']['input']>; description_not?: InputMaybe<Scalars['String']['input']>; description_gt?: InputMaybe<Scalars['String']['input']>; description_lt?: InputMaybe<Scalars['String']['input']>; description_gte?: InputMaybe<Scalars['String']['input']>; description_lte?: InputMaybe<Scalars['String']['input']>; description_in?: InputMaybe<Array<Scalars['String']['input']>>; description_not_in?: InputMaybe<Array<Scalars['String']['input']>>; description_contains?: InputMaybe<Scalars['String']['input']>; description_contains_nocase?: InputMaybe<Scalars['String']['input']>; description_not_contains?: InputMaybe<Scalars['String']['input']>; description_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; description_starts_with?: InputMaybe<Scalars['String']['input']>; description_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; description_not_starts_with?: InputMaybe<Scalars['String']['input']>; description_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; description_ends_with?: InputMaybe<Scalars['String']['input']>; description_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; description_not_ends_with?: InputMaybe<Scalars['String']['input']>; description_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; context?: InputMaybe<Scalars['String']['input']>; context_not?: InputMaybe<Scalars['String']['input']>; context_gt?: InputMaybe<Scalars['String']['input']>; context_lt?: InputMaybe<Scalars['String']['input']>; context_gte?: InputMaybe<Scalars['String']['input']>; context_lte?: InputMaybe<Scalars['String']['input']>; context_in?: InputMaybe<Array<Scalars['String']['input']>>; context_not_in?: InputMaybe<Array<Scalars['String']['input']>>; context_contains?: InputMaybe<Scalars['String']['input']>; context_contains_nocase?: InputMaybe<Scalars['String']['input']>; context_not_contains?: InputMaybe<Scalars['String']['input']>; context_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; context_starts_with?: InputMaybe<Scalars['String']['input']>; context_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; context_not_starts_with?: InputMaybe<Scalars['String']['input']>; context_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; context_ends_with?: InputMaybe<Scalars['String']['input']>; context_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; context_not_ends_with?: InputMaybe<Scalars['String']['input']>; context_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; schema?: InputMaybe<Scalars['String']['input']>; schema_not?: InputMaybe<Scalars['String']['input']>; schema_gt?: InputMaybe<Scalars['String']['input']>; schema_lt?: InputMaybe<Scalars['String']['input']>; schema_gte?: InputMaybe<Scalars['String']['input']>; schema_lte?: InputMaybe<Scalars['String']['input']>; schema_in?: InputMaybe<Array<Scalars['String']['input']>>; schema_not_in?: InputMaybe<Array<Scalars['String']['input']>>; schema_contains?: InputMaybe<Scalars['String']['input']>; schema_contains_nocase?: InputMaybe<Scalars['String']['input']>; schema_not_contains?: InputMaybe<Scalars['String']['input']>; schema_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; schema_starts_with?: InputMaybe<Scalars['String']['input']>; schema_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_not_starts_with?: InputMaybe<Scalars['String']['input']>; schema_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_ends_with?: InputMaybe<Scalars['String']['input']>; schema_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; schema_not_ends_with?: InputMaybe<Scalars['String']['input']>; schema_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; attestationCounter?: InputMaybe<Scalars['Int']['input']>; attestationCounter_not?: InputMaybe<Scalars['Int']['input']>; attestationCounter_gt?: InputMaybe<Scalars['Int']['input']>; attestationCounter_lt?: InputMaybe<Scalars['Int']['input']>; attestationCounter_gte?: InputMaybe<Scalars['Int']['input']>; attestationCounter_lte?: InputMaybe<Scalars['Int']['input']>; attestationCounter_in?: InputMaybe<Array<Scalars['Int']['input']>>; attestationCounter_not_in?: InputMaybe<Array<Scalars['Int']['input']>>; auditInformation?: InputMaybe<Scalars['String']['input']>; auditInformation_not?: InputMaybe<Scalars['String']['input']>; auditInformation_gt?: InputMaybe<Scalars['String']['input']>; auditInformation_lt?: InputMaybe<Scalars['String']['input']>; auditInformation_gte?: InputMaybe<Scalars['String']['input']>; auditInformation_lte?: InputMaybe<Scalars['String']['input']>; auditInformation_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_not_in?: InputMaybe<Array<Scalars['String']['input']>>; auditInformation_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains?: InputMaybe<Scalars['String']['input']>; auditInformation_not_contains_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_starts_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with?: InputMaybe<Scalars['String']['input']>; auditInformation_not_ends_with_nocase?: InputMaybe<Scalars['String']['input']>; auditInformation_?: InputMaybe<AuditInformation_filter>; /** Filter for the block changed event. */ _change_block?: InputMaybe<BlockChangedFilter>; and?: InputMaybe<Array<InputMaybe<Schema_filter>>>; or?: InputMaybe<Array<InputMaybe<Schema_filter>>>; }; type Schema_orderBy = 'id' | 'name' | 'description' | 'context' | 'schema' | 'attestationCounter' | 'auditInformation' | 'auditInformation__id'; type MultichainAttestationsQueryQueryVariables = Exact<{ chainNames: Array<Scalars['String']['input']> | Scalars['String']['input']; first?: InputMaybe<Scalars['Int']['input']>; skip?: InputMaybe<Scalars['Int']['input']>; where?: InputMaybe<Attestation_filter>; orderBy?: InputMaybe<Attestation_orderBy>; orderDirection?: InputMaybe<OrderDirection>; }>; type MultichainAttestationsQueryQuery = { multichainAttestations: Array<(Pick<Attestation$1, 'id' | 'chainName' | 'replacedBy' | 'attester' | 'attestedDate' | 'expirationDate' | 'revocationDate' | 'version' | 'revoked' | 'subject' | 'encodedSubject' | 'attestationData' | 'decodedData'> & { schema: Pick<Schema$1, 'id' | 'name' | 'description' | 'context' | 'schema' | 'attestationCounter'>; portal: Pick<Portal$1, 'id' | 'ownerAddress' | 'modules' | 'isRevocable' | 'name' | 'description' | 'ownerName' | 'attestationCounter'>; })>; }; type MultichainPortalsQueryQueryVariables = Exact<{ chainNames: Array<Scalars['String']['input']> | Scalars['String']['input']; first?: InputMaybe<Scalars['Int']['input']>; skip?: InputMaybe<Scalars['Int']['input']>; where?: InputMaybe<Portal_filter>; orderBy?: InputMaybe<Portal_orderBy>; orderDirection?: InputMaybe<OrderDirection>; }>; type MultichainPortalsQueryQuery = { multichainPortals: Array<Pick<Portal$1, 'chainName' | 'id' | 'ownerAddress' | 'modules' | 'isRevocable' | 'name' | 'description' | 'ownerName' | 'attestationCounter'>>; }; type MultichainSchemasQueryQueryVariables = Exact<{ chainNames: Array<Scalars['String']['input']> | Scalars['String']['input']; first?: InputMaybe<Scalars['Int']['input']>; skip?: InputMaybe<Scalars['Int']['input']>; where?: InputMaybe<Schema_filter>; orderBy?: InputMaybe<Schema_orderBy>; orderDirection?: InputMaybe<OrderDirection>; }>; type MultichainSchemasQueryQuery = { multichainSchemas: Array<Pick<Schema$1, 'chainName' | 'id' | 'name' | 'description' | 'context' | 'schema' | 'attestationCounter'>>; }; type MultichainModulesQueryQueryVariables = Exact<{ chainNames: Array<Scalars['String']['input']> | Scalars['String']['input']; first?: InputMaybe<Scalars['Int']['input']>; skip?: InputMaybe<Scalars['Int']['input']>; where?: InputMaybe<Module_filter>; orderBy?: InputMaybe<Module_orderBy>; orderDirection?: InputMaybe<OrderDirection>; }>; type MultichainModulesQueryQuery = { multichainModules: Array<Pick<Module$1, 'chainName' | 'id' | 'moduleAddress' | 'name' | 'description'>>; }; interface Conf { chain: Chain; mode: SDKMode; subgraphUrl: string; portalRegistryAddress: Address; moduleRegistryAddress: Address; schemaRegistryAddress: Address; attestationRegistryAddress: Address; rpcUrl?: string; offchainConfig?: OffChainAttestationConfig; subgraphUrlOverrides?: Partial<Record<ChainName, string>>; } type AttestationPayload = { schemaId: string; expirationDate: number; subject: string; attestationData: object[]; }; type Attestation = OnChainAttestation & { id: string; decodedData: string[]; decodedPayload: object; offchainData?: OffchainData; chainName?: string; }; type OffchainData = { schemaId: string; uri: string; error?: string; }; interface IPFSConfig { projectId: string; projectSecret: string; host?: string; port?: number; protocol?: string; timeout?: number; maxRetries?: number; } type OnChainAttestation = { attestationId: string; schema: Schema; replacedBy: string | null; attester: Address; portal: Portal; attestedDate: number; expirationDate: number; revocationDate: number | null; version: number; revoked: boolean; subject: string; encodedSubject: string; attestationData: string; ipfsConfig?: IPFSConfig; }; type Schema = { id: string; n