fn config(env: soroban_sdk::Env, config: ContractConfig)
fn set_fee(env: soroban_sdk::Env, fee: u64)
fn trigger(
env: soroban_sdk::Env,
timestamp: u64,
trigger_hash: soroban_sdk::BytesN<32>,
)
fn charge(env: soroban_sdk::Env, subscription_ids: soroban_sdk::Vec)
fn update_contract(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn create_subscription(
env: soroban_sdk::Env,
new_subscription: SubscriptionInitParams,
amount: u64,
) -> (u64, Subscription)
fn deposit(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
subscription_id: u64,
amount: u64,
)
fn cancel(env: soroban_sdk::Env, subscription_id: u64)
fn get_subscription(env: soroban_sdk::Env, subscription_id: u64) -> Subscription
fn get_retention_fee(env: soroban_sdk::Env, subscription_id: u64) -> u64
fn last_id(env: soroban_sdk::Env) -> u64
fn admin(env: soroban_sdk::Env) -> Option
fn version(env: soroban_sdk::Env) -> u32
fn fee(env: soroban_sdk::Env) -> u64
fn token(env: soroban_sdk::Env) -> soroban_sdk::Address