API

Cpi Example SDK

Quick tip

If you are looking for a quick start guide, check out the Quickstart guide.

Instructions

recurring_task

Accounts

NameMutabilitySignerDocs
system_programimmutno

recurring_task_with_account_return

Accounts

NameMutabilitySignerDocs
queue_authoritymutno
system_programimmutno
task_return_accountmutno

schedule

Accounts

NameMutabilitySignerDocs
task_queuemutno
task_queue_authorityimmutno
taskmutno
queue_authoritymutno
system_programimmutno
tuktuk_programimmutno

Args

NameTypeDocs
task_idUnknown

schedule_with_account_return

Accounts

NameMutabilitySignerDocs
task_queuemutno
task_queue_authorityimmutno
taskmutno
queue_authoritymutno
task_return_accountimmutno
system_programimmutno
tuktuk_programimmutno

Args

NameTypeDocs
task_idUnknown

Types

CompiledInstructionV0

FieldTypeDescription
program_id_indexu8
accountsbytes
databytes

CompiledTransactionV0

FieldTypeDescription
num_rw_signersu8
num_ro_signersu8
num_rwu8
accountsVec<pubkey>
instructionsVec<CompiledInstructionV0>
signer_seedsVec<unknown>

RunTaskReturnV0

FieldTypeDescription
tasksVec<TaskReturnV0>
accountsVec<pubkey>

TaskReturnV0

FieldTypeDescription
triggerTriggerV0
transactionTransactionSourceV0
crank_rewardOption<u64>
free_tasksu8
descriptionstring

TransactionSourceV0

VariantFieldsDescription
CompiledV0unknown
RemoteV0url: string, signer: pubkey

TriggerV0

VariantFieldsDescription
Now
Timestampi64
Previous