Pause or unpause the contract (emergency stop.)
env - The environment objectpaused - Pause or unpause the contract operations which change
ledger states.fn pause(env: soroban_sdk::Env, paused: bool)
fn upgrade(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn set_admin(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
operator_config: OperatorConfig,
)
Require that the contract is not paused, panic if it is the case.
fn require_not_paused(env: soroban_sdk::Env)
fn swap(
env: soroban_sdk::Env,
swap_step: SwapStep,
sender: soroban_sdk::Address,
) -> i128
fn bridge(env: soroban_sdk::Env, bridge_step: BridgeStep, sender: soroban_sdk::Address)
fn swap_bridge(env: soroban_sdk::Env, route_plan: RoutePlan)
fn get_proposal(env: soroban_sdk::Env, proposal_id: u32) -> Proposal
fn get_interface(env: soroban_sdk::Env, name: soroban_sdk::Symbol) -> Interface
fn create_proposal(
env: soroban_sdk::Env,
proposer: soroban_sdk::Address,
proposal_action: ProposalAction,
proposal_data: ProposalData,
) -> u32
fn approve_proposal(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
proposal_id: u32,
)
fn execute_proposal(
env: soroban_sdk::Env,
operator: soroban_sdk::Address,
proposal_id: u32,
)
fn get_operator_config(env: soroban_sdk::Env) -> OperatorConfig