@mysten/sui
Version:
Sui TypeScript API(Work in Progress)
1,510 lines • 300 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: {
kind: "NON_NULL";
name: never;
ofType: {
kind: "OBJECT";
name: "CoinConnection";
ofT