mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-07-02 11:59:52 +00:00
89 lines
2.2 KiB
Rust
89 lines
2.2 KiB
Rust
#![expect(
|
|
clippy::no_effect_underscore_binding,
|
|
reason = "This way we can remove warnings about unused path constants"
|
|
)]
|
|
|
|
use std::borrow::Cow;
|
|
|
|
use lee::program::Program;
|
|
|
|
mod guests {
|
|
include!(concat!(env!("OUT_DIR"), "/methods.rs"));
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn chain_caller() -> Program {
|
|
use guests::{CHAIN_CALLER_ELF, CHAIN_CALLER_ID, CHAIN_CALLER_PATH};
|
|
|
|
let _unused = CHAIN_CALLER_PATH;
|
|
|
|
Program::new_unchecked(CHAIN_CALLER_ID, Cow::Borrowed(CHAIN_CALLER_ELF))
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn claimer() -> Program {
|
|
use guests::{CLAIMER_ELF, CLAIMER_ID, CLAIMER_PATH};
|
|
|
|
let _unused = CLAIMER_PATH;
|
|
|
|
Program::new_unchecked(CLAIMER_ID, Cow::Borrowed(CLAIMER_ELF))
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn pda_spend_proxy() -> Program {
|
|
use guests::{PDA_SPEND_PROXY_ELF, PDA_SPEND_PROXY_ID, PDA_SPEND_PROXY_PATH};
|
|
|
|
let _unused = PDA_SPEND_PROXY_PATH;
|
|
|
|
Program::new_unchecked(PDA_SPEND_PROXY_ID, Cow::Borrowed(PDA_SPEND_PROXY_ELF))
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn time_locked_transfer() -> Program {
|
|
use guests::{TIME_LOCKED_TRANSFER_ELF, TIME_LOCKED_TRANSFER_ID, TIME_LOCKED_TRANSFER_PATH};
|
|
|
|
let _unused = TIME_LOCKED_TRANSFER_PATH;
|
|
|
|
Program::new_unchecked(
|
|
TIME_LOCKED_TRANSFER_ID,
|
|
Cow::Borrowed(TIME_LOCKED_TRANSFER_ELF),
|
|
)
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn pinata_cooldown() -> Program {
|
|
use guests::{PINATA_COOLDOWN_ELF, PINATA_COOLDOWN_ID, PINATA_COOLDOWN_PATH};
|
|
|
|
let _unused = PINATA_COOLDOWN_PATH;
|
|
|
|
Program::new_unchecked(PINATA_COOLDOWN_ID, Cow::Borrowed(PINATA_COOLDOWN_ELF))
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn faucet_chain_caller() -> Program {
|
|
use guests::{FAUCET_CHAIN_CALLER_ELF, FAUCET_CHAIN_CALLER_ID, FAUCET_CHAIN_CALLER_PATH};
|
|
|
|
let _unused = FAUCET_CHAIN_CALLER_PATH;
|
|
|
|
Program::new_unchecked(
|
|
FAUCET_CHAIN_CALLER_ID,
|
|
Cow::Borrowed(FAUCET_CHAIN_CALLER_ELF),
|
|
)
|
|
}
|
|
|
|
#[must_use]
|
|
#[inline]
|
|
pub const fn clock_chain_caller() -> Program {
|
|
use guests::{CLOCK_CHAIN_CALLER_ELF, CLOCK_CHAIN_CALLER_ID, CLOCK_CHAIN_CALLER_PATH};
|
|
|
|
let _unused = CLOCK_CHAIN_CALLER_PATH;
|
|
|
|
Program::new_unchecked(CLOCK_CHAIN_CALLER_ID, Cow::Borrowed(CLOCK_CHAIN_CALLER_ELF))
|
|
}
|