Contract cbbb1bde44acab147b7e2eece89350ed37fe79f33c4b8938fba89c2583a6b52f

← Back to Index 📥 Download WASM

Meta

Description LI.FI
cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
home_domain li.fi
rssdkver 27.0.4#3715435b643496244c9c22f0e7443b9c1f953ddb
rsver 1.97.1
source_repo github:lifinance/contracts-stellar

Instances

  • CDCNXZHYWRDHNAQEY5EX3WCF7BCWVJBS64ZBVUGRTQBFTHUKG6NAXFTR

Interface

Pause or unpause the contract (emergency stop.)

Arguments

  • env - The environment object
  • paused - 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.

Panics

  • If the contract is paused.
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

Imports

WebAssembly Text (WAT) ▶