@sol-synth-engine/js-client
Version:
JavaScript client for Sol Synth Engine
201 lines (200 loc) • 5.01 kB
TypeScript
import { PublicKey } from "@solana/web3.js";
export declare const SOL_SYNTH_ENGINE_IDL: {
address: string;
metadata: {
name: string;
version: string;
spec: string;
description: string;
};
instructions: ({
name: string;
discriminator: number[];
accounts: ({
name: string;
writable: boolean;
signer: boolean;
pda?: undefined;
address?: undefined;
} | {
name: string;
writable: boolean;
signer?: undefined;
pda?: undefined;
address?: undefined;
} | {
name: string;
writable?: undefined;
signer?: undefined;
pda?: undefined;
address?: undefined;
} | {
name: string;
writable: boolean;
pda: {
seeds: ({
kind: string;
value: number[];
path?: undefined;
} | {
kind: string;
path: string;
value?: undefined;
})[];
};
signer?: undefined;
address?: undefined;
} | {
name: string;
address: string;
writable?: undefined;
signer?: undefined;
pda?: undefined;
})[];
args: {
name: string;
type: {
defined: {
name: string;
};
};
}[];
} | {
name: string;
discriminator: number[];
accounts: ({
name: string;
writable: boolean;
signer: boolean;
address?: undefined;
} | {
name: string;
writable?: undefined;
signer?: undefined;
address?: undefined;
} | {
name: string;
writable: boolean;
signer?: undefined;
address?: undefined;
} | {
name: string;
address: string;
writable?: undefined;
signer?: undefined;
})[];
args: {
name: string;
type: string;
}[];
})[];
accounts: {
name: string;
discriminator: number[];
}[];
events: {
name: string;
discriminator: number[];
}[];
errors: {
code: number;
name: string;
msg: string;
}[];
types: ({
name: string;
type: {
kind: string;
fields: ({
name: string;
type: string;
} | {
name: string;
type: {
array: (string | number)[];
defined?: undefined;
};
} | {
name: string;
type: {
defined: {
name: string;
};
array?: undefined;
};
})[];
variants?: undefined;
};
serialization?: undefined;
repr?: undefined;
} | {
name: string;
serialization: string;
repr: {
kind: string;
};
type: {
kind: string;
fields: ({
name: string;
type: string;
} | {
name: string;
type: {
array: (string | number)[];
defined?: undefined;
};
} | {
name: string;
type: {
array: (number | {
defined: {
name: string;
};
})[];
defined?: undefined;
};
} | {
name: string;
type: {
defined: {
name: string;
};
array?: undefined;
};
})[];
variants?: undefined;
};
} | {
name: string;
type: {
kind: string;
variants: {
name: string;
}[];
fields?: undefined;
};
serialization?: undefined;
repr?: undefined;
} | {
name: string;
repr: {
kind: string;
};
type: {
kind: string;
variants: {
name: string;
}[];
fields?: undefined;
};
serialization?: undefined;
})[];
constants: {
name: string;
type: string;
value: string;
}[];
};
export * from "./idls/sol_synth_engine";
export declare const SOL_SYNTH_ENGINE_PROGRAM_ID: PublicKey;