Sigil documentation
ReferenceRust referencesigil-node

sigil-node · executor_dex

Source declarations, signatures and documentation for executor_dex.

Source: sigil/node/sigil-node/src/executor_dex.rs. SHA-256: 1b1e256f8a09912a4653ed6ea50cb443f8268d6e6403edc68a1ce4c42298b871.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

executor_dex::DEX_NATIVE_ASSET

pub const DEX_NATIVE_ASSET: &str;

Source line: 28.

executor_dex::GAS_DEX_CREATE_POOL

pub const GAS_DEX_CREATE_POOL: u64;

Source line: 29.

executor_dex::GAS_DEX_ADD_LIQUIDITY

pub const GAS_DEX_ADD_LIQUIDITY: u64;

Source line: 30.

executor_dex::GAS_DEX_REMOVE_LIQUIDITY

pub const GAS_DEX_REMOVE_LIQUIDITY: u64;

Source line: 31.

executor_dex::GAS_DEX_SWAP

pub const GAS_DEX_SWAP: u64;

Source line: 32.

executor_dex::execute_create_pool

pub fn execute_create_pool(
    sender_did: &str,
    data: &DexCreatePoolData,
    tx_fee: u64,
    block_height: u64,
    tx_hash: &SigilHash,
    state: &dyn ExecutionState,
) -> Result<Settlement, NodeError>;

Source line: 36.

executor_dex::execute_add_liquidity

pub fn execute_add_liquidity(
    sender_did: &str,
    data: &DexAddLiquidityData,
    tx_fee: u64,
    block_height: u64,
    tx_hash: &SigilHash,
    state: &dyn ExecutionState,
) -> Result<Settlement, NodeError>;

Source line: 116.

executor_dex::execute_remove_liquidity

pub fn execute_remove_liquidity(
    sender_did: &str,
    data: &DexRemoveLiquidityData,
    tx_fee: u64,
    block_height: u64,
    tx_hash: &SigilHash,
    state: &dyn ExecutionState,
) -> Result<Settlement, NodeError>;

Source line: 208.

executor_dex::execute_swap_exact_in

pub fn execute_swap_exact_in(
    sender_did: &str,
    data: &DexSwapExactInData,
    tx_fee: u64,
    block_height: u64,
    tx_hash: &SigilHash,
    state: &dyn ExecutionState,
) -> Result<Settlement, NodeError>;

Source line: 315.

executor_dex::execute_swap_exact_out

pub fn execute_swap_exact_out(
    sender_did: &str,
    data: &DexSwapExactOutData,
    tx_fee: u64,
    block_height: u64,
    tx_hash: &SigilHash,
    state: &dyn ExecutionState,
) -> Result<Settlement, NodeError>;

Source line: 354.

On this page