fn __constructor(
env: soroban_sdk::Env,
subscriber: soroban_sdk::Address,
merchant: soroban_sdk::Address,
billing_cycles_timestamps: soroban_sdk::Vec,
expiration_timestamp: u64,
expiration_ledger: u32,
currency_token: soroban_sdk::Address,
billing_period: BillingPeriod,
price_per_cycle: i128,
plan_name: soroban_sdk::Symbol,
)
fn renew_request(
env: soroban_sdk::Env,
billing_cycles_timestamps: soroban_sdk::Vec,
expiration_timestamp: u64,
expiration_ledger: u32,
currency_token: soroban_sdk::Address,
billing_period: BillingPeriod,
price_per_cycle: i128,
plan_name: soroban_sdk::Symbol,
)
fn renew_accept(env: soroban_sdk::Env)
fn renew_reject(env: soroban_sdk::Env)
fn approve_payments(env: soroban_sdk::Env)
fn change_plan_request(
env: soroban_sdk::Env,
price_per_cycle: i128,
plan_name: soroban_sdk::Symbol,
)
fn change_plan_accept(env: soroban_sdk::Env)
fn change_plan_reject(env: soroban_sdk::Env)
fn change_plan_request_values(env: soroban_sdk::Env) -> ChangePlanRequestValue
fn renew_request_values(env: soroban_sdk::Env) -> RenewRequestValue
fn payments_allowance(env: soroban_sdk::Env) -> i128
fn make_payment(env: soroban_sdk::Env)
fn set_cancelled(env: soroban_sdk::Env)
fn set_suspended(env: soroban_sdk::Env)
fn billing_cycles_length(env: soroban_sdk::Env) -> u32
fn current_billing_cycle(env: soroban_sdk::Env) -> u32
fn current_cycle_start_timestamp(env: soroban_sdk::Env) -> u64
fn current_cycle_end_timestamp(env: soroban_sdk::Env) -> u64
fn status(env: soroban_sdk::Env) -> Status
fn currency_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn billing_period(env: soroban_sdk::Env) -> BillingPeriod
fn price(env: soroban_sdk::Env) -> i128
fn plan_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn subscriber(env: soroban_sdk::Env) -> soroban_sdk::Address
fn merchant(env: soroban_sdk::Env) -> soroban_sdk::Address
fn billing_cycle_timestamp(env: soroban_sdk::Env, index: u32) -> u64
fn billing_cycle_price(env: soroban_sdk::Env, index: u32) -> i128
fn billing_cycle_plan_name(env: soroban_sdk::Env, index: u32) -> soroban_sdk::Symbol
fn billing_payment(env: soroban_sdk::Env, index: u32) -> bool
fn expiration_timestamp(env: soroban_sdk::Env) -> u64
fn expiration_ledger(env: soroban_sdk::Env) -> u32
fn upgrade_contract(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn handle_upgrade_contract(env: soroban_sdk::Env)
fn upgrade_contract_completed(env: soroban_sdk::Env) -> bool