nexus-sdk 2.0.0

Rust SDK for Nexus protocol types, RPC access, and transaction construction.
Documentation
//! Compilation of prepared scheduler commands into Sui PTBs.

mod authority;
mod command;
mod compose;
mod encode;

pub use command::{
    dispatch_occurrence_ptb,
    expire_occurrence_with_gas_charge_ptb,
    reject_occurrence_with_gas_charge_ptb,
};
pub(crate) use {
    authority::ResolvedAuthority,
    command::{
        add_occurrence_ptb as compile_add_occurrence_ptb,
        append_dispatch_occurrence as compile_append_dispatch_occurrence,
        append_expire_occurrence as compile_append_expire_occurrence,
        append_settle_occurrence,
        cancel_task_ptb as compile_cancel_task_ptb,
        clear_recurrence_ptb as compile_clear_recurrence_ptb,
        close_task_ptb as compile_close_task_ptb,
        create_task_ptb as compile_create_task_ptb,
        expire_occurrence_ptb as compile_expire_occurrence_ptb,
        pause_task_ptb as compile_pause_task_ptb,
        refill_task_ptb as compile_refill_task_ptb,
        resume_task_ptb as compile_resume_task_ptb,
        schedule_task_ptb as compile_schedule_task_ptb,
        set_recurrence_ptb as compile_set_recurrence_ptb,
        settle_occurrence_ptb as compile_settle_occurrence_ptb,
        PreparedFunding,
        PreparedOccurrence,
        PreparedRecurrence,
        PreparedSchedule,
        PreparedTask,
    },
    compose::TaskDraftCompiler,
};