fn verifier(env: soroban_sdk::Env) -> Result
fn get_campaign(
env: soroban_sdk::Env,
index: u32,
) -> Result
fn jwk_registry(
env: soroban_sdk::Env,
) -> Result
fn recipient_id(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn __constructor(
env: soroban_sdk::Env,
verifier: soroban_sdk::Address,
jwk_registry: soroban_sdk::Address,
vesting_wasm_hash: soroban_sdk::BytesN<32>,
airdrop_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_deployment(
env: soroban_sdk::Env,
index: u32,
) -> Result
fn create_campaign(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
token: soroban_sdk::Address,
salt: soroban_sdk::BytesN<32>,
claim_authorization: u32,
claim_schedule: u32,
reclaim_policy: u32,
name: soroban_sdk::String,
description: soroban_sdk::String,
merkle_root: soroban_sdk::BytesN<32>,
audience_hash: soroban_sdk::BytesN<32>,
recipient_count: u32,
total_amount: i128,
claim_deadline: u64,
metadata_cid: soroban_sdk::String,
funding_mode: u32,
max_unlock_time: u64,
) -> Result
fn get_deployments(
env: soroban_sdk::Env,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn protocol_version(env: soroban_sdk::Env) -> u32
fn airdrop_wasm_hash(
env: soroban_sdk::Env,
) -> Result, soroban_sdk::Error>
fn get_campaign_info(
env: soroban_sdk::Env,
index: u32,
) -> Result
fn vesting_wasm_hash(
env: soroban_sdk::Env,
) -> Result, soroban_sdk::Error>
fn get_campaign_count(env: soroban_sdk::Env) -> u32
fn get_campaign_infos(
env: soroban_sdk::Env,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_campaign(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
index: u32,
) -> Result
fn get_deployment_info(
env: soroban_sdk::Env,
index: u32,
) -> Result
Permissionless TTL maintenance for the canonical direct campaign record and the root reservation that prevents cross-campaign replay.
fn keep_alive_campaign(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_deployment_count(env: soroban_sdk::Env) -> u32
fn get_deployment_infos(
env: soroban_sdk::Env,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_deployment(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
index: u32,
) -> Result
fn vesting_metadata_cid(
env: soroban_sdk::Env,
vesting: soroban_sdk::Address,
) -> Result
fn get_owner_deployments(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_airdrop_count(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn get_owner_airdrop_infos(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_campaign_info(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
index: u32,
) -> Result
fn predict_airdrop_address(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn predict_vesting_address(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn get_owner_campaign_count(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn get_owner_campaign_infos(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn get_owner_deployment_info(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
index: u32,
) -> Result
fn get_owner_deployment_count(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> u32
fn get_owner_deployment_infos(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
start: u32,
limit: u32,
) -> Result, soroban_sdk::Error>
fn get_campaign_info_by_address(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Option