micro-sol-signer
Version:
Create, sign & decode Solana transactions with minimum deps
202 lines • 6.96 kB
TypeScript
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