API

Hpl Crons 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

add_entity_to_cron_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
user_authorityimmutno
authorityimmutno
key_to_assetimmutno
cron_jobimmutno
cron_job_transactionimmutno
system_programimmutno
cron_programimmutno

Args

NameTypeDocs
args[object Object]

add_wallet_to_entity_cron_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
user_authorityimmutno
walletimmutno
authorityimmutno
cron_jobimmutno
cron_job_transactionimmutno
system_programimmutno
cron_programimmutno

Args

NameTypeDocs
args[object Object]

close_delegation_claim_bot_v0

Accounts

NameMutabilitySignerDocs
rent_refundimmutno
delegation_claim_botimmutno
task_queueimmutno
delegated_positionimmutno
positionimmutno
position_authorityimmutno
mintimmutno
position_token_accountimmutno
system_programimmutno

Args

NameTypeDocs

init_delegation_claim_bot_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
delegation_claim_botimmutno
task_queueimmutno
delegated_positionimmutno
positionimmutno
position_authorityimmutno
mintimmutno
position_token_accountimmutno
system_programimmutno

Args

NameTypeDocs

init_entity_claim_cron_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
queue_authorityimmutno
task_queue_authorityimmutno
user_authorityimmutno
authorityimmutno
user_cron_jobsimmutno
cron_jobimmutno
cron_job_name_mappingimmutno
task_queueimmutno
taskimmutno
task_return_account_1immutno
task_return_account_2immutno
system_programimmutno
tuktuk_programimmutno
cron_programimmutno

Args

NameTypeDocs
args[object Object]

init_epoch_tracker

Accounts

NameMutabilitySignerDocs
payerimmutno
epoch_trackerimmutno
daoimmutno
authorityimmutno
system_programimmutno

Args

NameTypeDocs

queue_delegation_claim_v0

Accounts

NameMutabilitySignerDocs
rent_refundimmutno
delegation_claim_botimmutno
payerimmutno
position_claim_payerimmutno
task_queueimmutno
delegated_positionimmutno
sub_daoimmutno
daoimmutno
hnt_mintimmutno
positionimmutno
position_authorityimmutno
mintimmutno
position_token_accountimmutno
delegator_ataimmutno
task_return_accountimmutno
system_programimmutno

Args

NameTypeDocs

queue_end_epoch

Accounts

NameMutabilitySignerDocs
payerimmutno
epoch_trackerimmutno
daoimmutno
iot_sub_daoimmutno
mobile_sub_daoimmutno
task_return_accountimmutno
task_queueimmutno
system_programimmutno

Args

NameTypeDocs

queue_proxy_vote_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
voterimmutno
markerimmutno
pda_walletimmutno
queue_authorityimmutno
task_queueimmutno
task_queue_authorityimmutno
taskimmutno
tuktuk_programimmutno
system_programimmutno

Args

NameTypeDocs
args[object Object]

queue_relinquish_expired_proxy_vote_marker_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
markerimmutno
queue_authorityimmutno
task_queueimmutno
task_queue_authorityimmutno
taskimmutno
tuktuk_programimmutno
system_programimmutno

Args

NameTypeDocs
args[object Object]

queue_relinquish_expired_vote_marker_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
voterimmutno
markerimmutno
positionimmutno
queue_authorityimmutno
task_queueimmutno
task_queue_authorityimmutno
taskimmutno
tuktuk_programimmutno
system_programimmutno

Args

NameTypeDocs
args[object Object]

queue_resolve_proposal_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
namespaceimmutno
proposalimmutno
proposal_configimmutno
state_controllerimmutno
queue_authorityimmutno
task_queueimmutno
task_queue_authorityimmutno
taskimmutno
tuktuk_programimmutno
system_programimmutno

Args

NameTypeDocs
args[object Object]

queue_wallet_claim_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
walletimmutno
pda_walletimmutno
queue_authorityimmutno
task_queueimmutno
task_queue_authorityimmutno
taskimmutno
tuktuk_programimmutno
system_programimmutno

Args

NameTypeDocs
args[object Object]

remove_entity_from_cron_v0

Accounts

NameMutabilitySignerDocs
rent_refundimmutno
user_authorityimmutno
authorityimmutno
cron_jobimmutno
cron_job_transactionimmutno
system_programimmutno
cron_programimmutno

Args

NameTypeDocs
args[object Object]

requeue_entity_claim_cron_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
queue_authorityimmutno
task_queue_authorityimmutno
user_authorityimmutno
authorityimmutno
user_cron_jobsimmutno
cron_jobimmutno
cron_job_name_mappingimmutno
task_queueimmutno
taskimmutno
task_return_account_1immutno
task_return_account_2immutno
system_programimmutno
tuktuk_programimmutno
cron_programimmutno

Args

NameTypeDocs

requeue_entity_claim_v0

Accounts

NameMutabilitySignerDocs
key_to_assetimmutno

Args

NameTypeDocs

requeue_proxy_vote_v0

Accounts

NameMutabilitySignerDocs
markerimmutno

Args

NameTypeDocs

requeue_wallet_claim_v0

Accounts

NameMutabilitySignerDocs
walletimmutno

Args

NameTypeDocs
args[object Object]

start_delegation_claim_bot_v0

Accounts

NameMutabilitySignerDocs
payerimmutno
queue_authorityimmutno
delegation_claim_botimmutno
task_queueimmutno
task_queue_authorityimmutno
taskimmutno
delegated_positionimmutno
sub_daoimmutno
daoimmutno
hnt_mintimmutno
position_authorityimmutno
mintimmutno
position_token_accountimmutno
delegator_ataimmutno
system_programimmutno
tuktuk_programimmutno

Args

NameTypeDocs
args[object Object]

update_epoch_tracker

Accounts

NameMutabilitySignerDocs
authorityimmutno
epoch_trackerimmutno

Args

NameTypeDocs
args[object Object]

Accounts

CronJobV0

undefined

DaoV0

undefined

DelegatedPositionV0

undefined

DelegationClaimBotV0

undefined

EpochTrackerV0

undefined

KeyToAssetV0

undefined

OrganizationV0

undefined

PositionV0

undefined

ProposalConfigV0

undefined

ProposalV0

undefined

ProxyMarkerV0

undefined

ResolutionSettingsV0

undefined

SubDaoV0

undefined

TaskQueueAuthorityV0

undefined

TaskQueueV0

undefined

VoteMarkerV0

undefined

Types

AddEntityToCronArgsV0

FieldType
indexu32

AddWalletToEntityCronArgsV0

FieldType
indexu32

Choice

FieldType
weightu128
namestring
uristring

CompiledInstructionV0

FieldType
program_id_indexu8
accountsbytes
databytes

CompiledTransactionV0

FieldType
num_rw_signersu8
num_ro_signersu8
num_rwu8
accountspubkey
instructions[object Object]
signer_seedsbytes

CronJobV0

FieldType
idu32
user_cron_jobspubkey
task_queuepubkey
authoritypubkey
free_tasks_per_transactionu8
num_tasks_per_queue_callu8
schedulestring
namestring
current_exec_tsi64
current_transaction_idu32
num_transactionsu32
next_transaction_idu32
removed_from_queuebool
bump_seedu8

DaoV0

FieldType
hnt_mintpubkey
dc_mintpubkey
authoritypubkey
registrarpubkey
hst_poolpubkey
net_emissions_capu64
num_sub_daosu32
emission_schedule[object Object]
hst_emission_schedule[object Object]
bump_seedu8
rewards_escrowpubkey
delegator_poolpubkey
delegator_rewards_percentu64
proposal_namespacepubkey
recent_proposals[object Object]

DelegatedPositionV0

FieldType
mintpubkey
positionpubkey
hnt_amountu64
sub_daopubkey
last_claimed_epochu64
start_tsi64
purgedbool
bump_seedu8
claimed_epochs_bitmapu128
expiration_tsi64
_deprecated_recent_proposals[object Object]

DelegationClaimBotV0

FieldType
delegated_positionpubkey
task_queuepubkey
rent_refundpubkey
bump_seedu8
last_claimed_epochu64
queuedbool

EmissionScheduleItem

FieldType
start_unix_timei64
emissions_per_epochu64

EpochTrackerV0

FieldType
authoritypubkey
daopubkey
epochu64
bump_seedu8

InitEntityClaimCronArgsV0

FieldType
schedulestring

KeySerialization

VariantFields
B58
UTF8

KeyToAssetV0

FieldType
daopubkey
assetpubkey
entity_keybytes
bump_seedu8
key_serialization[object Object]

Lockup

FieldType
start_tsi64
end_tsi64
kind[object Object]

LockupKind

VariantFields
None
Cliff
Constant

OrganizationV0

FieldType
num_proposalsu32
authoritypubkey
default_proposal_configpubkey
proposal_programpubkey
namestring
uristring
bump_seedu8

PercentItem

FieldType
start_unix_timei64
percentu8

PositionV0

FieldType
registrarpubkey
mintpubkey
lockup[object Object]
amount_deposited_nativeu64
voting_mint_config_idxu8
num_active_votesu16
genesis_endi64
bump_seedu8
vote_controllerpubkey
registrar_paid_rentu64
recent_proposals[object Object]

ProposalConfigV0

FieldType
vote_controllerpubkey
state_controllerpubkey
on_vote_hookpubkey
namestring
bump_seedu8

ProposalState

VariantFields
Draft
Cancelled
Votingstart_ts: i64
Resolvedchoices: [object Object], end_ts: i64
Customname: string, bin: bytes

ProposalV0

FieldType
namespacepubkey
ownerpubkey
state[object Object]
created_ati64
proposal_configpubkey
max_choices_per_voteru16
seedbytes
namestring
uristring
tagsstring
choices[object Object]
bump_seedu8

ProxyMarkerV0

FieldType
voterpubkey
proposalpubkey
choicesu16
bump_seedu8
rent_refundpubkey

QueueProxyVoteArgsV0

FieldType
free_task_idu16

QueueRelinquishExpiredProxyVoteMarkerArgsV0

FieldType
free_task_idu16
trigger_tsi64

QueueRelinquishExpiredVoteMarkerArgsV0

FieldType
free_task_idu16
trigger_tsi64

QueueResolveProposalArgsV0

FieldType
free_task_idu16

QueueWalletClaimArgsV0

FieldType
free_task_idu16

RemoveEntityFromCronArgsV0

FieldType
indexu32

RequeueWalletClaimArgsV0

FieldType
batch_numberu16

ResolutionNode

VariantFields
Resolvedchoices: [object Object]
EndTimestampend_ts: i64
OffsetFromStartTsoffset: i64
ChoiceVoteWeightweight_threshold: u128
ChoicePercentagepercentage: i32
Topn: u16
NumResolvedn: u16
And
Or
Notchoice_name: string
TotalWeightweight_threshold: u128
ChoicePercentageOfCurrentpercentage: i32

ResolutionSettingsV0

FieldType
namestring
settings[object Object]
bump_seedu8

ResolutionStrategy

FieldType
nodes[object Object]

RunTaskReturnV0

FieldType
tasks[object Object]
accountspubkey

StartDelegationClaimBotArgsV0

FieldType
task_idu16

SubDaoV0

FieldType
daopubkey
dnt_mintpubkey
treasurypubkey
rewards_escrowpubkey
delegator_poolpubkey
vehnt_delegatedu128
vehnt_last_calculated_tsi64
vehnt_fall_rateu128
authoritypubkey
_deprecated_active_device_aggregatorpubkey
dc_burn_authoritypubkey
onboarding_dc_feeu64
emission_schedule[object Object]
bump_seedu8
registrarpubkey
_deprecated_delegator_rewards_percentu64
onboarding_data_only_dc_feeu64
dc_onboarding_fees_paidu64
active_device_authoritypubkey

TaskQueueAuthorityV0

FieldType
task_queuepubkey
queue_authoritypubkey
bump_seedu8

TaskQueueV0

FieldType
tuktuk_configpubkey
idu32
update_authoritypubkey
reservedpubkey
min_crank_rewardu64
uncollected_protocol_feesu64
capacityu16
created_ati64
updated_ati64
bump_seedu8
task_bitmapbytes
namestring
lookup_tablespubkey
num_queue_authoritiesu16
stale_task_ageu32

TaskReturnV0

FieldType
trigger[object Object]
transaction[object Object]
crank_rewardu64
free_tasksu8
descriptionstring

TransactionSourceV0

VariantFields
CompiledV0undefined: undefined
RemoteV0url: string, signer: pubkey

TriggerV0

VariantFields
Now
Timestampundefined: undefined

UpdateEpochTrackerArgs

FieldType
epochu64
authoritypubkey

VoteMarkerV0

FieldType
voterpubkey
registrarpubkey
proposalpubkey
mintpubkey
choicesu16
weightu128
bump_seedu8
_deprecated_relinquishedbool
proxy_indexu16
rent_refundpubkey

helium_sub_daos::state::RecentProposal

FieldType
proposalpubkey
tsi64

voter_stake_registry::state::position::RecentProposal

FieldType
proposalpubkey
tsi64
Previous