Type aliases Account Namespace Account
Namespace
< IDL > : { [ M in keyof AllAccountsMap < IDL > ] : AccountClient < IDL > } Type parameters Accounts Accounts< A > : { [ N in A [ "name" ] ] : Account < A & { name: N } > }
Type parameters A: IdlAccountItem = IdlAccountItem Context Type parameters Type declaration Optional accounts?: A Optional remaining Accounts?: AccountMeta [] Optional signers?: Signer [] Event Event
< E , Defined > : { data
: EventData < E [ "fields" ] [ number ] , Defined > ; name
: E [ "name" ] } Type parameters E: IdlEvent = IdlEvent Defined = Record < string , never > Type declaration data: EventData < E [ "fields" ] [ number ] , Defined > name: E [ "name" ] Event Data Event Data< T , Defined > : { [ N in T [ "name" ] ] : DecodeType < T & { name: N } [ "type" ] , Defined > }
Type parameters Idl Idl: { accounts?: IdlAccountDef [] ; constants?: IdlConstant [] ; docs?: string [] ; errors?: IdlErrorCode [] ; events?: IdlEvent [] ; instructions: IdlInstruction [] ; metadata?: IdlMetadata ; name: string ; state?: IdlState ; types?: IdlTypeDef [] ; version: string }
Type declaration Optional accounts?: IdlAccountDef [] Optional constants?: IdlConstant [] Optional docs?: string [] Optional errors?: IdlErrorCode [] Optional events?: IdlEvent [] instructions: IdlInstruction [] Optional metadata?: IdlMetadata name: string Optional state?: IdlState Optional types?: IdlTypeDef [] version: string Idl Accounts Idl Accounts< T > : TypeDefDictionary < NonNullable < T [ "accounts" ] > , Record < string , never > >
Type parameters Idl Types Idl Types< T > : TypeDefDictionary < NonNullable < T [ "types" ] > , Record < string , never > >
Type parameters Instruction Instruction: { data: Object ; name: string }
Instruction Fn Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Instruction Namespace Instruction
Namespace
< IDL , I > : MakeInstructionsNamespace < IDL , I , TransactionInstruction , { [ M in keyof AllInstructionsMap < IDL > ] : { accounts
: any } } > Type parameters I: IdlInstruction = IDL [ "instructions" ] [ number ] Methods Namespace Methods Namespace< IDL , I > : MakeMethodsNamespace < IDL , I >
Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Rpc Fn Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Rpc Namespace Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Simulate Fn Simulate
Fn
< IDL , I > : InstructionContextFn < IDL , I , Promise < SimulateResponse < NullableEvents < IDL > , IdlTypes < IDL > > > > Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Simulate Namespace Simulate
Namespace
< IDL , I > : MakeInstructionsNamespace < IDL , I , Promise < SimulateResponse < NullableEvents < IDL > , IdlTypes < IDL > > > > Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Spl Token Spl Token: { accounts: [ { name: "mint" ; type: { fields: [ { name: "mintAuthority" ; type: { coption: "publicKey" } } , { name: "supply" ; type: "u64" } , { name: "decimals" ; type: "u8" } , { name: "isInitialized" ; type: "bool" } , { name: "freezeAuthority" ; type: { coption: "publicKey" } } ] ; kind: "struct" } } , { name: "token" ; type: { fields: [ { name: "mint" ; type: "publicKey" } , { name: "authority" ; type: "publicKey" } , { name: "amount" ; type: "u64" } , { name: "delegate" ; type: { coption: "publicKey" } } , { name: "state" ; type: "u8" } , { name: "isNative" ; type: { coption: "u64" } } , { name: "delegatedAmount" ; type: "u64" } , { name: "closeAuthority" ; type: { coption: "publicKey" } } ] ; kind: "struct" } } ] ; instructions: [ { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "decimals" ; type: "u8" } , { name: "mintAuthority" ; type: "publicKey" } , { name: "freezeAuthority" ; type: { coption: "publicKey" } } ] ; name: "initializeMint" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "authority" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ ] ; name: "initializeAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "m" ; type: "u8" } ] ; name: "initializeMultisig" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: true ; isSigner: false ; name: "destination" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "transfer" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: false ; name: "delegate" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "approve" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ ] ; name: "revoke" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "authorityType" ; type: "u8" } , { name: "newAuthority" ; type: { coption: "publicKey" } } ] ; name: "setAuthority" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "mintTo" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "burn" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: true ; isSigner: false ; name: "destination" } , { isMut: false ; isSigner: false ; name: "authority" } ] ; args: [ ] ; name: "closeAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ ] ; name: "freezeAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ ] ; name: "thawAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: true ; isSigner: false ; name: "destination" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "transferChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "delegate" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "approveChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "mintToChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "burnChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "authority" ; type: "publicKey" } ] ; name: "initializeAccount2" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } ] ; args: [ ] ; name: "syncNative" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } ] ; args: [ { name: "authority" ; type: "publicKey" } ] ; name: "initializeAccount3" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } ] ; args: [ { name: "m" ; type: "u8" } ] ; name: "initializeMultisig2" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } ] ; args: [ { name: "decimals" ; type: "u8" } , { name: "mintAuthority" ; type: "publicKey" } , { name: "freezeAuthority" ; type: { coption: "publicKey" } } ] ; name: "initializeMint2" } ] ; name: "spl_token" ; version: "0.1.0" }
Type declaration accounts: [ { name: "mint" ; type: { fields: [ { name: "mintAuthority" ; type: { coption: "publicKey" } } , { name: "supply" ; type: "u64" } , { name: "decimals" ; type: "u8" } , { name: "isInitialized" ; type: "bool" } , { name: "freezeAuthority" ; type: { coption: "publicKey" } } ] ; kind: "struct" } } , { name: "token" ; type: { fields: [ { name: "mint" ; type: "publicKey" } , { name: "authority" ; type: "publicKey" } , { name: "amount" ; type: "u64" } , { name: "delegate" ; type: { coption: "publicKey" } } , { name: "state" ; type: "u8" } , { name: "isNative" ; type: { coption: "u64" } } , { name: "delegatedAmount" ; type: "u64" } , { name: "closeAuthority" ; type: { coption: "publicKey" } } ] ; kind: "struct" } } ] instructions: [ { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "decimals" ; type: "u8" } , { name: "mintAuthority" ; type: "publicKey" } , { name: "freezeAuthority" ; type: { coption: "publicKey" } } ] ; name: "initializeMint" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "authority" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ ] ; name: "initializeAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "m" ; type: "u8" } ] ; name: "initializeMultisig" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: true ; isSigner: false ; name: "destination" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "transfer" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: false ; name: "delegate" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "approve" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ ] ; name: "revoke" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "authorityType" ; type: "u8" } , { name: "newAuthority" ; type: { coption: "publicKey" } } ] ; name: "setAuthority" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "mintTo" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } ] ; name: "burn" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: true ; isSigner: false ; name: "destination" } , { isMut: false ; isSigner: false ; name: "authority" } ] ; args: [ ] ; name: "closeAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ ] ; name: "freezeAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ ] ; name: "thawAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: true ; isSigner: false ; name: "destination" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "transferChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "delegate" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "approveChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "mintToChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "source" } , { isMut: true ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: true ; name: "authority" } ] ; args: [ { name: "amount" ; type: "u64" } , { name: "decimals" ; type: "u8" } ] ; name: "burnChecked" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "authority" ; type: "publicKey" } ] ; name: "initializeAccount2" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } ] ; args: [ ] ; name: "syncNative" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: false ; name: "mint" } ] ; args: [ { name: "authority" ; type: "publicKey" } ] ; name: "initializeAccount3" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } ] ; args: [ { name: "m" ; type: "u8" } ] ; name: "initializeMultisig2" } , { accounts: [ { isMut: true ; isSigner: false ; name: "mint" } ] ; args: [ { name: "decimals" ; type: "u8" } , { name: "mintAuthority" ; type: "publicKey" } , { name: "freezeAuthority" ; type: { coption: "publicKey" } } ] ; name: "initializeMint2" } ] name: "spl_token" version: "0.1.0" Subscription Subscription: { ee: EventEmitter ; listener: number }
Type declaration ee: EventEmitter listener: number System Program System Program: { accounts: [ { name: "nonce" ; type: { fields: [ { name: "version" ; type: "u32" } , { name: "state" ; type: "u32" } , { name: "authorizedPubkey" ; type: "publicKey" } , { name: "nonce" ; type: "publicKey" } , { name: "feeCalculator" ; type: { defined: "FeeCalculator" } } ] ; kind: "struct" } } ] ; instructions: [ { accounts: [ { isMut: true ; isSigner: true ; name: "from" } , { isMut: true ; isSigner: true ; name: "to" } ] ; args: [ { name: "lamports" ; type: "u64" } , { name: "space" ; type: "u64" } , { name: "owner" ; type: "publicKey" } ] ; name: "createAccount" } , { accounts: [ { isMut: true ; isSigner: true ; name: "pubkey" } ] ; args: [ { name: "owner" ; type: "publicKey" } ] ; name: "assign" } , { accounts: [ { isMut: true ; isSigner: true ; name: "from" } , { isMut: true ; isSigner: false ; name: "to" } ] ; args: [ { name: "lamports" ; type: "u64" } ] ; name: "transfer" } , { accounts: [ { isMut: true ; isSigner: true ; name: "from" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: true ; name: "base" } ] ; args: [ { name: "base" ; type: "publicKey" } , { name: "seed" ; type: "string" } , { name: "lamports" ; type: "u64" } , { name: "space" ; type: "u64" } , { name: "owner" ; type: "publicKey" } ] ; name: "createAccountWithSeed" } , { accounts: [ { isMut: true ; isSigner: false ; name: "nonce" } , { isMut: false ; isSigner: false ; name: "recentBlockhashes" } , { isMut: false ; isSigner: true ; name: "authorized" } ] ; args: [ { name: "authorized" ; type: "publicKey" } ] ; name: "advanceNonceAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "nonce" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: false ; name: "recentBlockhashes" } , { isMut: false ; isSigner: false ; name: "rent" } , { isMut: false ; isSigner: true ; name: "authorized" } ] ; args: [ { name: "lamports" ; type: "u64" } ] ; name: "withdrawNonceAccount" } , { accounts: [ { isMut: true ; isSigner: true ; name: "nonce" } , { isMut: false ; isSigner: false ; name: "recentBlockhashes" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "authorized" ; type: "publicKey" } ] ; name: "initializeNonceAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "nonce" } , { isMut: false ; isSigner: true ; name: "authorized" } ] ; args: [ { name: "authorized" ; type: "publicKey" } ] ; name: "authorizeNonceAccount" } , { accounts: [ { isMut: true ; isSigner: true ; name: "pubkey" } ] ; args: [ { name: "space" ; type: "u64" } ] ; name: "allocate" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: true ; name: "base" } ] ; args: [ { name: "base" ; type: "publicKey" } , { name: "seed" ; type: "string" } , { name: "space" ; type: "u64" } , { name: "owner" ; type: "publicKey" } ] ; name: "allocateWithSeed" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: true ; name: "base" } ] ; args: [ { name: "base" ; type: "publicKey" } , { name: "seed" ; type: "string" } , { name: "owner" ; type: "publicKey" } ] ; name: "assignWithSeed" } , { accounts: [ { isMut: true ; isSigner: false ; name: "from" } , { isMut: false ; isSigner: true ; name: "base" } , { isMut: true ; isSigner: false ; name: "to" } ] ; args: [ { name: "lamports" ; type: "u64" } , { name: "seed" ; type: "string" } , { name: "owner" ; type: "publicKey" } ] ; name: "transferWithSeed" } ] ; name: "system_program" ; types: [ { name: "FeeCalculator" ; type: { fields: [ { name: "lamportsPerSignature" ; type: "u64" } ] ; kind: "struct" } } ] ; version: "0.1.0" }
Type declaration accounts: [ { name: "nonce" ; type: { fields: [ { name: "version" ; type: "u32" } , { name: "state" ; type: "u32" } , { name: "authorizedPubkey" ; type: "publicKey" } , { name: "nonce" ; type: "publicKey" } , { name: "feeCalculator" ; type: { defined: "FeeCalculator" } } ] ; kind: "struct" } } ] instructions: [ { accounts: [ { isMut: true ; isSigner: true ; name: "from" } , { isMut: true ; isSigner: true ; name: "to" } ] ; args: [ { name: "lamports" ; type: "u64" } , { name: "space" ; type: "u64" } , { name: "owner" ; type: "publicKey" } ] ; name: "createAccount" } , { accounts: [ { isMut: true ; isSigner: true ; name: "pubkey" } ] ; args: [ { name: "owner" ; type: "publicKey" } ] ; name: "assign" } , { accounts: [ { isMut: true ; isSigner: true ; name: "from" } , { isMut: true ; isSigner: false ; name: "to" } ] ; args: [ { name: "lamports" ; type: "u64" } ] ; name: "transfer" } , { accounts: [ { isMut: true ; isSigner: true ; name: "from" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: true ; name: "base" } ] ; args: [ { name: "base" ; type: "publicKey" } , { name: "seed" ; type: "string" } , { name: "lamports" ; type: "u64" } , { name: "space" ; type: "u64" } , { name: "owner" ; type: "publicKey" } ] ; name: "createAccountWithSeed" } , { accounts: [ { isMut: true ; isSigner: false ; name: "nonce" } , { isMut: false ; isSigner: false ; name: "recentBlockhashes" } , { isMut: false ; isSigner: true ; name: "authorized" } ] ; args: [ { name: "authorized" ; type: "publicKey" } ] ; name: "advanceNonceAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "nonce" } , { isMut: true ; isSigner: false ; name: "to" } , { isMut: false ; isSigner: false ; name: "recentBlockhashes" } , { isMut: false ; isSigner: false ; name: "rent" } , { isMut: false ; isSigner: true ; name: "authorized" } ] ; args: [ { name: "lamports" ; type: "u64" } ] ; name: "withdrawNonceAccount" } , { accounts: [ { isMut: true ; isSigner: true ; name: "nonce" } , { isMut: false ; isSigner: false ; name: "recentBlockhashes" } , { isMut: false ; isSigner: false ; name: "rent" } ] ; args: [ { name: "authorized" ; type: "publicKey" } ] ; name: "initializeNonceAccount" } , { accounts: [ { isMut: true ; isSigner: false ; name: "nonce" } , { isMut: false ; isSigner: true ; name: "authorized" } ] ; args: [ { name: "authorized" ; type: "publicKey" } ] ; name: "authorizeNonceAccount" } , { accounts: [ { isMut: true ; isSigner: true ; name: "pubkey" } ] ; args: [ { name: "space" ; type: "u64" } ] ; name: "allocate" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: true ; name: "base" } ] ; args: [ { name: "base" ; type: "publicKey" } , { name: "seed" ; type: "string" } , { name: "space" ; type: "u64" } , { name: "owner" ; type: "publicKey" } ] ; name: "allocateWithSeed" } , { accounts: [ { isMut: true ; isSigner: false ; name: "account" } , { isMut: false ; isSigner: true ; name: "base" } ] ; args: [ { name: "base" ; type: "publicKey" } , { name: "seed" ; type: "string" } , { name: "owner" ; type: "publicKey" } ] ; name: "assignWithSeed" } , { accounts: [ { isMut: true ; isSigner: false ; name: "from" } , { isMut: false ; isSigner: true ; name: "base" } , { isMut: true ; isSigner: false ; name: "to" } ] ; args: [ { name: "lamports" ; type: "u64" } , { name: "seed" ; type: "string" } , { name: "owner" ; type: "publicKey" } ] ; name: "transferWithSeed" } ] name: "system_program" types: [ { name: "FeeCalculator" ; type: { fields: [ { name: "lamportsPerSignature" ; type: "u64" } ] ; kind: "struct" } } ] version: "0.1.0" Transaction Fn Transaction
Fn
< IDL , I > : InstructionContextFn < IDL , I , Transaction > Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > Transaction Namespace Transaction
Namespace
< IDL , I > : MakeInstructionsNamespace < IDL , I , Transaction > Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > View Fn View Fn< IDL , I > : InstructionContextFn < IDL , I , Promise < any > >
Type parameters I: AllInstructions < IDL > = AllInstructions < IDL > View Namespace View Namespace< IDL , I > : MakeInstructionsNamespace < IDL , I , Promise < any > >
Type parameters I: AllInstructions < IDL > = AllInstructions < IDL >
The namespace provides handles to an AccountClient object for each account in a program.
Usage
Example
To fetch a
Counter
account from the above example,For the full API, see the AccountClient reference.