simfony_as_rust/jet/time_locks.rs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
/* This file has been automatically generated. */
//! # Time locks
//!
//! This module defines jets for checking time locks of Elements transactions.
#![allow(unused)]
#![allow(clippy::complexity)]
use super::*;
/// Assert that the value returned by [`tx_lock_distance`] is greater than or equal to the given value.
///
/// ## Panics
/// The assertion fails.
pub fn check_lock_distance(a: Distance) {
todo!()
}
/// Assert that the value returned by [`tx_lock_duration`] is greater than or equal to the given value.
///
/// ## Panics
/// The assertion fails
pub fn check_lock_duration(a: Duration) {
todo!()
}
/// Assert that the value returned by [`tx_lock_height`] is greater than or equal to the given value.
///
/// ## Panics
/// The assertion fails.
pub fn check_lock_height(a: Height) {
todo!()
}
/// Assert that the value returned by [`tx_lock_time`] is greater than or equal to the given value.
///
/// ## Panics
/// The assertion fails.
pub fn check_lock_time(a: Time) {
todo!()
}
/// Check if the sequence numbers of all transaction inputs are at their maximum value.
pub fn tx_is_final() -> bool {
todo!()
}
/// If [`version`] returns 2 or greater, then return the greatest valid [`Distance`] value of any transaction input. Return zeroes otherwise.
pub fn tx_lock_distance() -> Distance {
todo!()
}
/// If [`version`] returns 2 or greater, then return the greatest valid [`Duration`] value of any transaction input. Return zeroes otherwise.
pub fn tx_lock_duration() -> Duration {
todo!()
}
/// If [`tx_is_final`] returns false, then try to parse the transaction's lock time as a [`Height`] value. Return zeroes otherwise.
pub fn tx_lock_height() -> Height {
todo!()
}
/// If [`tx_is_final`] returns false, then try to parse the transaction's lock time as a [`Time`] value. Return zeroes otherwise.
pub fn tx_lock_time() -> Time {
todo!()
}