UNPKG

micro-sol-signer

Version:

Create, sign & decode Solana transactions with minimum deps

202 lines 6.96 kB
import * as idl from './index.ts'; export type t = idl.GetType<{ kind: 'numberTypeNode'; format: 'u32'; endian: 'le'; defaultValue: { kind: 'numberValueNode'; number: 1; }; defaultValueStrategy: 'optional'; }>; export type t2 = idl.GetType<{ kind: 'numberTypeNode'; format: 'u32'; endian: 'le'; defaultValue: { kind: 'numberValueNode'; number: 1; }; defaultValueStrategy: 'omitted'; }>; declare const args: readonly [{ readonly kind: "instructionArgumentNode"; readonly name: "discriminator"; readonly type: { readonly kind: "numberTypeNode"; readonly format: "u8"; readonly endian: "le"; }; readonly docs: readonly []; readonly defaultValue: { readonly kind: "numberValueNode"; readonly number: 12; }; readonly defaultValueStrategy: "omitted"; }, { readonly kind: "instructionArgumentNode"; readonly name: "amount"; readonly type: { readonly kind: "numberTypeNode"; readonly format: "u64"; readonly endian: "le"; }; readonly defaultValue: { readonly kind: "numberValueNode"; readonly number: 12; }; readonly defaultValueStrategy: "optional"; readonly docs: readonly ["The amount of tokens to transfer."]; }, { readonly kind: "instructionArgumentNode"; readonly name: "decimals"; readonly type: { readonly kind: "numberTypeNode"; readonly format: "u8"; readonly endian: "le"; }; readonly docs: readonly ["Expected number of base 10 digits to the right of the decimal place."]; }]; export type t3 = idl.GetTypeArguments<typeof args, {}>; declare const accounts: readonly [{ readonly kind: "instructionAccountNode"; readonly name: "mint"; readonly isWritable: true; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["The mint account."]; }, { readonly kind: "instructionAccountNode"; readonly name: "rent"; readonly isWritable: false; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["Rent sysvar."]; readonly defaultValue: { readonly kind: "publicKeyValueNode"; readonly publicKey: "SysvarRent111111111111111111111111111111111"; }; }, { readonly kind: "instructionAccountNode"; readonly name: "payer"; readonly isWritable: true; readonly isSigner: true; readonly isOptional: false; readonly docs: readonly ["Funding account (must be a system account)."]; readonly defaultValue: { readonly kind: "payerValueNode"; }; }]; export type t4 = idl.GetTypeAccounts<typeof accounts>; declare const instruction: { readonly kind: "instructionNode"; readonly accounts: readonly [{ readonly kind: "instructionAccountNode"; readonly name: "payer"; readonly isWritable: true; readonly isSigner: true; readonly isOptional: false; readonly docs: readonly ["Funding account (must be a system account)."]; readonly defaultValue: { readonly kind: "payerValueNode"; }; }, { readonly kind: "instructionAccountNode"; readonly name: "ata"; readonly isWritable: true; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["Associated token account address to be created."]; readonly defaultValue: { readonly kind: "pdaValueNode"; readonly pda: { readonly kind: "pdaLinkNode"; readonly name: "associatedToken"; }; readonly seeds: readonly [{ readonly kind: "pdaSeedValueNode"; readonly name: "owner"; readonly value: { readonly kind: "accountValueNode"; readonly name: "owner"; }; }, { readonly kind: "pdaSeedValueNode"; readonly name: "tokenProgram"; readonly value: { readonly kind: "accountValueNode"; readonly name: "tokenProgram"; }; }, { readonly kind: "pdaSeedValueNode"; readonly name: "mint"; readonly value: { readonly kind: "accountValueNode"; readonly name: "mint"; }; }]; }; }, { readonly kind: "instructionAccountNode"; readonly name: "owner"; readonly isWritable: false; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["Wallet address for the new associated token account."]; }, { readonly kind: "instructionAccountNode"; readonly name: "mint"; readonly isWritable: false; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["The token mint for the new associated token account."]; }, { readonly kind: "instructionAccountNode"; readonly name: "systemProgram"; readonly isWritable: false; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["System program."]; readonly defaultValue: { readonly kind: "publicKeyValueNode"; readonly publicKey: "11111111111111111111111111111111"; }; }, { readonly kind: "instructionAccountNode"; readonly name: "tokenProgram"; readonly isWritable: false; readonly isSigner: false; readonly isOptional: false; readonly docs: readonly ["SPL Token program."]; readonly defaultValue: { readonly kind: "publicKeyValueNode"; readonly publicKey: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }; }]; readonly arguments: readonly [{ readonly kind: "instructionArgumentNode"; readonly name: "discriminator"; readonly type: { readonly kind: "numberTypeNode"; readonly format: "u8"; readonly endian: "le"; }; readonly docs: readonly []; readonly defaultValue: { readonly kind: "numberValueNode"; readonly number: 0; }; readonly defaultValueStrategy: "omitted"; }]; readonly discriminators: readonly [{ readonly kind: "fieldDiscriminatorNode"; readonly name: "discriminator"; readonly offset: 0; }]; readonly name: "createAssociatedToken"; readonly docs: readonly ["Creates an associated token account for the given wallet address and", "token mint Returns an error if the account exists."]; readonly optionalAccountStrategy: "programId"; }; export type t5 = idl.GetInstructionArgs<typeof instruction>; export {}; //# sourceMappingURL=_type_test.d.ts.map