@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
TypeScript
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