Sessions SDK
Quick tip
If you are looking for a quick start guide, check out the Getting Started guide. We also have some react examples here.
Instructions
close_session_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| session |
immut |
no |
|
| rent_refund |
immut |
no |
|
| system_program |
immut |
no |
|
Args
initialize_session_manager_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| payer |
immut |
no |
|
| authority |
immut |
no |
|
| session_manager |
immut |
no |
|
| task_queue |
immut |
no |
|
| task_queue_authority |
immut |
no |
|
| queue_authority |
immut |
no |
|
| system_program |
immut |
no |
|
Args
| Name |
Type |
Docs |
| args |
[object Object] |
|
initialize_session_v0
Accounts
| Name |
Mutability |
Signer |
Docs |
| payer |
immut |
no |
|
| wallet |
immut |
no |
|
| temporary_authority |
immut |
no |
|
| rent_refund |
immut |
no |
|
| session |
immut |
no |
|
| session_manager |
immut |
no |
|
| task_queue |
immut |
no |
|
| task_queue_authority |
immut |
no |
|
| queue_authority |
immut |
no |
|
| task |
immut |
no |
|
| tuktuk_program |
immut |
no |
|
| system_program |
immut |
no |
|
Args
| Name |
Type |
Docs |
| args |
[object Object] |
|
Accounts
SessionManagerV0
undefined
SessionV0
undefined
TaskQueueAuthorityV0
undefined
TaskQueueV0
undefined
Types
InitializeSessionArgsV0
| Field |
Type |
| expiration_seconds |
u64 |
| application |
string |
| permissions |
string |
| task_id |
u16 |
InitializeSessionManagerArgsV0
| Field |
Type |
| max_session_expiration_ts |
u64 |
SessionManagerV0
| Field |
Type |
| authority |
pubkey |
| task_queue |
pubkey |
| max_session_expiration_ts |
u64 |
| bump_seed |
u8 |
SessionV0
| Field |
Type |
| wallet |
pubkey |
| temporary_authority |
pubkey |
| expiration_ts |
u64 |
| bump_seed |
u8 |
| rent_refund |
pubkey |
| application |
string |
| permissions |
string |
TaskQueueAuthorityV0
| Field |
Type |
| task_queue |
pubkey |
| queue_authority |
pubkey |
| bump_seed |
u8 |
TaskQueueV0
| Field |
Type |
| tuktuk_config |
pubkey |
| id |
u32 |
| update_authority |
pubkey |
| reserved |
pubkey |
| min_crank_reward |
u64 |
| uncollected_protocol_fees |
u64 |
| capacity |
u16 |
| created_at |
i64 |
| updated_at |
i64 |
| bump_seed |
u8 |
| task_bitmap |
bytes |
| name |
string |
| lookup_tables |
pubkey |
| num_queue_authorities |
u16 |
| stale_task_age |
u32 |