fn initialize(
env: soroban_sdk::Env,
registry: soroban_sdk::Address,
admin: soroban_sdk::Address,
config: ConfigData,
sources: soroban_sdk::Vec,
destinations: soroban_sdk::Vec,
)
fn get_config(env: soroban_sdk::Env) -> ConfigData
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn propose_removal(env: soroban_sdk::Env, protocol: soroban_sdk::String)
fn get_proposed_removal(env: soroban_sdk::Env) -> soroban_sdk::String
fn white_list_actions(env: soroban_sdk::Env, action: soroban_sdk::Bytes)
fn remove_action(
env: soroban_sdk::Env,
action: soroban_sdk::Bytes,
) -> Result
fn verify_protocols(
env: soroban_sdk::Env,
protocols: soroban_sdk::Vec,
) -> Result
fn get_protocols(
env: soroban_sdk::Env,
) -> Result<
(soroban_sdk::Vec, soroban_sdk::Vec),
ContractError,
>
fn verify_protocols_unordered(
env: soroban_sdk::Env,
array1: soroban_sdk::Vec,
array2: soroban_sdk::Vec,
) -> Result
fn handle_call_message(
env: soroban_sdk::Env,
from: soroban_sdk::String,
data: soroban_sdk::Bytes,
protocols: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn verify_protocol_recovery(
env: soroban_sdk::Env,
protocols: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn get_modified_protocols(
env: soroban_sdk::Env,
) -> Result, ContractError>
fn set_upgrade_authority(
env: soroban_sdk::Env,
upgrade_authority: soroban_sdk::Address,
)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn extend_ttl(env: soroban_sdk::Env)