@mysten/sui
Version:
Sui TypeScript API(Work in Progress)
1,505 lines (1,504 loc) • 302 kB
TypeScript
export * from '../../types.js';
export type { FragmentOf, ResultOf, VariablesOf, TadaDocumentNode } from 'gql.tada';
export { readFragment, maskFragments } from 'gql.tada';
export declare const graphql: import("gql.tada").GraphQLTadaAPI<{
name: never;
query: "Query";
mutation: "Mutation";
subscription: never;
types: {
Base64: {
name: "Base64";
type: string;
};
SuiAddress: {
name: "SuiAddress";
type: string;
};
ID: {
name: "ID";
type: string;
};
Boolean: {
name: "Boolean";
type: boolean;
};
String: {
name: "String";
type: string;
};
Float: {
name: "Float";
type: number;
};
Int: {
name: "Int";
type: number;
};
BigInt: {
name: "BigInt";
type: string;
};
DateTime: {
name: "DateTime";
type: string;
};
JSON: {
name: "JSON";
type: unknown;
};
MoveData: {
name: "MoveData";
type: import("../../types.js").MoveData;
};
MoveTypeLayout: {
name: "MoveTypeLayout";
type: import("../../types.js").MoveTypeLayout;
};
MoveTypeSignature: {
name: "MoveTypeSignature";
type: import("../../types.js").MoveTypeSignature;
};
OpenMoveTypeSignature: {
name: "OpenMoveTypeSignature";
type: import("../../types.js").OpenMoveTypeSignature;
};
} & {
ActiveJwk: {
kind: "OBJECT";
name: "ActiveJwk";
fields: {
"alg": {
name: "alg";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"e": {
name: "e";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"epoch": {
name: "epoch";
type: {
kind: "OBJECT";
name: "Epoch";
ofType: null;
};
};
"iss": {
name: "iss";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"kid": {
name: "kid";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"kty": {
name: "kty";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"n": {
name: "n";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
};
};
ActiveJwkConnection: {
kind: "OBJECT";
name: "ActiveJwkConnection";
fields: {
"edges": {
name: "edges";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "ActiveJwkEdge";
ofType: null;
};
};
};
};
};
"nodes": {
name: "nodes";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "ActiveJwk";
ofType: null;
};
};
};
};
};
"pageInfo": {
name: "pageInfo";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "PageInfo";
ofType: null;
};
};
};
};
};
ActiveJwkEdge: {
kind: "OBJECT";
name: "ActiveJwkEdge";
fields: {
"cursor": {
name: "cursor";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"node": {
name: "node";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "ActiveJwk";
ofType: null;
};
};
};
};
};
Address: {
kind: "OBJECT";
name: "Address";
fields: {
"address": {
name: "address";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "SuiAddress";
ofType: null;
};
};
};
"balance": {
name: "balance";
type: {
kind: "OBJECT";
name: "Balance";
ofType: null;
};
};
"balances": {
name: "balances";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceConnection";
ofType: null;
};
};
};
"coins": {
name: "coins";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "CoinConnection";
ofType: null;
};
};
};
"defaultSuinsName": {
name: "defaultSuinsName";
type: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
"objects": {
name: "objects";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "MoveObjectConnection";
ofType: null;
};
};
};
"stakedSuis": {
name: "stakedSuis";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "StakedSuiConnection";
ofType: null;
};
};
};
"suinsRegistrations": {
name: "suinsRegistrations";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "SuinsRegistrationConnection";
ofType: null;
};
};
};
"transactionBlocks": {
name: "transactionBlocks";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "TransactionBlockConnection";
ofType: null;
};
};
};
};
};
AddressConnection: {
kind: "OBJECT";
name: "AddressConnection";
fields: {
"edges": {
name: "edges";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "AddressEdge";
ofType: null;
};
};
};
};
};
"nodes": {
name: "nodes";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Address";
ofType: null;
};
};
};
};
};
"pageInfo": {
name: "pageInfo";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "PageInfo";
ofType: null;
};
};
};
};
};
AddressEdge: {
kind: "OBJECT";
name: "AddressEdge";
fields: {
"cursor": {
name: "cursor";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"node": {
name: "node";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Address";
ofType: null;
};
};
};
};
};
AddressOwner: {
kind: "OBJECT";
name: "AddressOwner";
fields: {
"owner": {
name: "owner";
type: {
kind: "OBJECT";
name: "Owner";
ofType: null;
};
};
};
};
AddressTransactionBlockRelationship: {
name: "AddressTransactionBlockRelationship";
enumValues: "SIGN" | "RECV";
};
AuthenticatorStateCreateTransaction: {
kind: "OBJECT";
name: "AuthenticatorStateCreateTransaction";
fields: {
"_": {
name: "_";
type: {
kind: "SCALAR";
name: "Boolean";
ofType: null;
};
};
};
};
AuthenticatorStateExpireTransaction: {
kind: "OBJECT";
name: "AuthenticatorStateExpireTransaction";
fields: {
"authenticatorObjInitialSharedVersion": {
name: "authenticatorObjInitialSharedVersion";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
};
"minEpoch": {
name: "minEpoch";
type: {
kind: "OBJECT";
name: "Epoch";
ofType: null;
};
};
};
};
AuthenticatorStateUpdateTransaction: {
kind: "OBJECT";
name: "AuthenticatorStateUpdateTransaction";
fields: {
"authenticatorObjInitialSharedVersion": {
name: "authenticatorObjInitialSharedVersion";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
};
"epoch": {
name: "epoch";
type: {
kind: "OBJECT";
name: "Epoch";
ofType: null;
};
};
"newActiveJwks": {
name: "newActiveJwks";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "ActiveJwkConnection";
ofType: null;
};
};
};
"round": {
name: "round";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
};
};
};
AvailableRange: {
kind: "OBJECT";
name: "AvailableRange";
fields: {
"first": {
name: "first";
type: {
kind: "OBJECT";
name: "Checkpoint";
ofType: null;
};
};
"last": {
name: "last";
type: {
kind: "OBJECT";
name: "Checkpoint";
ofType: null;
};
};
};
};
Balance: {
kind: "OBJECT";
name: "Balance";
fields: {
"coinObjectCount": {
name: "coinObjectCount";
type: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
"coinType": {
name: "coinType";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "MoveType";
ofType: null;
};
};
};
"totalBalance": {
name: "totalBalance";
type: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
};
};
BalanceChange: {
kind: "OBJECT";
name: "BalanceChange";
fields: {
"amount": {
name: "amount";
type: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
"coinType": {
name: "coinType";
type: {
kind: "OBJECT";
name: "MoveType";
ofType: null;
};
};
"owner": {
name: "owner";
type: {
kind: "OBJECT";
name: "Owner";
ofType: null;
};
};
};
};
BalanceChangeConnection: {
kind: "OBJECT";
name: "BalanceChangeConnection";
fields: {
"edges": {
name: "edges";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceChangeEdge";
ofType: null;
};
};
};
};
};
"nodes": {
name: "nodes";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceChange";
ofType: null;
};
};
};
};
};
"pageInfo": {
name: "pageInfo";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "PageInfo";
ofType: null;
};
};
};
};
};
BalanceChangeEdge: {
kind: "OBJECT";
name: "BalanceChangeEdge";
fields: {
"cursor": {
name: "cursor";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"node": {
name: "node";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceChange";
ofType: null;
};
};
};
};
};
BalanceConnection: {
kind: "OBJECT";
name: "BalanceConnection";
fields: {
"edges": {
name: "edges";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceEdge";
ofType: null;
};
};
};
};
};
"nodes": {
name: "nodes";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Balance";
ofType: null;
};
};
};
};
};
"pageInfo": {
name: "pageInfo";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "PageInfo";
ofType: null;
};
};
};
};
};
BalanceEdge: {
kind: "OBJECT";
name: "BalanceEdge";
fields: {
"cursor": {
name: "cursor";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"node": {
name: "node";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Balance";
ofType: null;
};
};
};
};
};
Base64: unknown;
BigInt: unknown;
Boolean: unknown;
ChangeEpochTransaction: {
kind: "OBJECT";
name: "ChangeEpochTransaction";
fields: {
"computationCharge": {
name: "computationCharge";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
};
"epoch": {
name: "epoch";
type: {
kind: "OBJECT";
name: "Epoch";
ofType: null;
};
};
"nonRefundableStorageFee": {
name: "nonRefundableStorageFee";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
};
"protocolVersion": {
name: "protocolVersion";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
};
"startTimestamp": {
name: "startTimestamp";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "DateTime";
ofType: null;
};
};
};
"storageCharge": {
name: "storageCharge";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
};
"storageRebate": {
name: "storageRebate";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
};
"systemPackages": {
name: "systemPackages";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "MovePackageConnection";
ofType: null;
};
};
};
};
};
Checkpoint: {
kind: "OBJECT";
name: "Checkpoint";
fields: {
"digest": {
name: "digest";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"epoch": {
name: "epoch";
type: {
kind: "OBJECT";
name: "Epoch";
ofType: null;
};
};
"networkTotalTransactions": {
name: "networkTotalTransactions";
type: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
"previousCheckpointDigest": {
name: "previousCheckpointDigest";
type: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
"rollingGasSummary": {
name: "rollingGasSummary";
type: {
kind: "OBJECT";
name: "GasCostSummary";
ofType: null;
};
};
"sequenceNumber": {
name: "sequenceNumber";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
};
"timestamp": {
name: "timestamp";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "DateTime";
ofType: null;
};
};
};
"transactionBlocks": {
name: "transactionBlocks";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "TransactionBlockConnection";
ofType: null;
};
};
};
"validatorSignatures": {
name: "validatorSignatures";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Base64";
ofType: null;
};
};
};
};
};
CheckpointConnection: {
kind: "OBJECT";
name: "CheckpointConnection";
fields: {
"edges": {
name: "edges";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "CheckpointEdge";
ofType: null;
};
};
};
};
};
"nodes": {
name: "nodes";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Checkpoint";
ofType: null;
};
};
};
};
};
"pageInfo": {
name: "pageInfo";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "PageInfo";
ofType: null;
};
};
};
};
};
CheckpointEdge: {
kind: "OBJECT";
name: "CheckpointEdge";
fields: {
"cursor": {
name: "cursor";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"node": {
name: "node";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Checkpoint";
ofType: null;
};
};
};
};
};
CheckpointId: {
kind: "INPUT_OBJECT";
name: "CheckpointId";
isOneOf: false;
inputFields: [{
name: "digest";
type: {
kind: "SCALAR";
name: "String";
ofType: null;
};
defaultValue: null;
}, {
name: "sequenceNumber";
type: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
defaultValue: null;
}];
};
Coin: {
kind: "OBJECT";
name: "Coin";
fields: {
"address": {
name: "address";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "SuiAddress";
ofType: null;
};
};
};
"balance": {
name: "balance";
type: {
kind: "OBJECT";
name: "Balance";
ofType: null;
};
};
"balances": {
name: "balances";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceConnection";
ofType: null;
};
};
};
"bcs": {
name: "bcs";
type: {
kind: "SCALAR";
name: "Base64";
ofType: null;
};
};
"coinBalance": {
name: "coinBalance";
type: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
"coins": {
name: "coins";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "CoinConnection";
ofType: null;
};
};
};
"contents": {
name: "contents";
type: {
kind: "OBJECT";
name: "MoveValue";
ofType: null;
};
};
"defaultSuinsName": {
name: "defaultSuinsName";
type: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
"digest": {
name: "digest";
type: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
"display": {
name: "display";
type: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "DisplayEntry";
ofType: null;
};
};
};
};
"dynamicField": {
name: "dynamicField";
type: {
kind: "OBJECT";
name: "DynamicField";
ofType: null;
};
};
"dynamicFields": {
name: "dynamicFields";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "DynamicFieldConnection";
ofType: null;
};
};
};
"dynamicObjectField": {
name: "dynamicObjectField";
type: {
kind: "OBJECT";
name: "DynamicField";
ofType: null;
};
};
"hasPublicTransfer": {
name: "hasPublicTransfer";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Boolean";
ofType: null;
};
};
};
"objects": {
name: "objects";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "MoveObjectConnection";
ofType: null;
};
};
};
"owner": {
name: "owner";
type: {
kind: "UNION";
name: "ObjectOwner";
ofType: null;
};
};
"previousTransactionBlock": {
name: "previousTransactionBlock";
type: {
kind: "OBJECT";
name: "TransactionBlock";
ofType: null;
};
};
"receivedTransactionBlocks": {
name: "receivedTransactionBlocks";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "TransactionBlockConnection";
ofType: null;
};
};
};
"stakedSuis": {
name: "stakedSuis";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "StakedSuiConnection";
ofType: null;
};
};
};
"status": {
name: "status";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "ENUM";
name: "ObjectKind";
ofType: null;
};
};
};
"storageRebate": {
name: "storageRebate";
type: {
kind: "SCALAR";
name: "BigInt";
ofType: null;
};
};
"suinsRegistrations": {
name: "suinsRegistrations";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "SuinsRegistrationConnection";
ofType: null;
};
};
};
"version": {
name: "version";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "Int";
ofType: null;
};
};
};
};
};
CoinConnection: {
kind: "OBJECT";
name: "CoinConnection";
fields: {
"edges": {
name: "edges";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "CoinEdge";
ofType: null;
};
};
};
};
};
"nodes": {
name: "nodes";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "LIST";
name: never;
ofType: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Coin";
ofType: null;
};
};
};
};
};
"pageInfo": {
name: "pageInfo";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "PageInfo";
ofType: null;
};
};
};
};
};
CoinDenyListStateCreateTransaction: {
kind: "OBJECT";
name: "CoinDenyListStateCreateTransaction";
fields: {
"_": {
name: "_";
type: {
kind: "SCALAR";
name: "Boolean";
ofType: null;
};
};
};
};
CoinEdge: {
kind: "OBJECT";
name: "CoinEdge";
fields: {
"cursor": {
name: "cursor";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "String";
ofType: null;
};
};
};
"node": {
name: "node";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "Coin";
ofType: null;
};
};
};
};
};
CoinMetadata: {
kind: "OBJECT";
name: "CoinMetadata";
fields: {
"address": {
name: "address";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "SCALAR";
name: "SuiAddress";
ofType: null;
};
};
};
"balance": {
name: "balance";
type: {
kind: "OBJECT";
name: "Balance";
ofType: null;
};
};
"balances": {
name: "balances";
type: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "BalanceConnection";
ofType: null;
};
};
};
"bcs": {
name: "bcs";
type: {
kind: "SCALAR";
name: "Base64";
ofType: null;
};
};
"coins": {
name: "coins";
type: {