#![deny(non_upper_case_globals)]
#![deny(non_camel_case_types)]
#![deny(non_snake_case)]
#![deny(unused_mut)]
#![warn(missing_docs)]
pub mod aggsig;
pub mod build;
mod error;
pub mod proof;
pub mod reward;
pub mod secp_ser;
use crate::core::Transaction;
use crate::global::get_accept_fee_base;
pub use self::proof::ProofBuilder;
pub use crate::libtx::error::Error;
pub fn tx_fee(input_len: usize, output_len: usize, kernel_len: usize) -> u64 {
Transaction::weight_by_iok(input_len as u64, output_len as u64, kernel_len as u64)
* get_accept_fee_base()
}
pub fn accept_fee(tx: Transaction) -> u64 {
tx.accept_fee()
}