#ifndef SIMPLICITY_ELEMENTS_ELEMENTSJETS_H
#define SIMPLICITY_ELEMENTS_ELEMENTSJETS_H
#include "../jets.h"
bool rustsimplicity_0_8_version(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_lock_time(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_pegin(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_prev_outpoint(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_asset(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_script_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_sequence(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_annex_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_script_sig_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_reissuance_blinding(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_new_issuance_contract(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_reissuance_entropy(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_asset_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_token_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_asset_proof(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_token_proof(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_asset(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_nonce(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_script_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_null_datum(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_is_fee(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_surjection_proof(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_range_proof(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_total_fee(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_genesis_block_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_script_cmr(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_transaction_id(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_index(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_pegin(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_prev_outpoint(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_asset(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_script_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_sequence(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_reissuance_blinding(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_new_issuance_contract(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_reissuance_entropy(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_issuance_asset_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_issuance_token_amount(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_issuance_asset_proof(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_issuance_token_proof(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_annex_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_current_script_sig_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tapleaf_version(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tappath(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_internal_key(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_num_inputs(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_num_outputs(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tx_is_final(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tx_lock_height(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tx_lock_time(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_broken_do_not_use_tx_lock_distance(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_broken_do_not_use_tx_lock_duration(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_check_lock_height(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_check_lock_time(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_broken_do_not_use_check_lock_distance(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_broken_do_not_use_check_lock_duration(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_calculate_issuance_entropy(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_calculate_asset(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_calculate_explicit_token(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_calculate_confidential_token(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_lbtc_asset(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_build_tapleaf_simplicity(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_build_tapbranch(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_build_taptweak(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_outpoint_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_asset_amount_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_nonce_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_annex_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_entropy(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_asset(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_token(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_amounts_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_nonces_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_scripts_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_range_proofs_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_surjection_proofs_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_outputs_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_output_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_outpoints_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_amounts_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_scripts_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_utxos_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_utxo_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_sequences_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_annexes_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_script_sigs_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_inputs_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_input_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_asset_amounts_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_token_amounts_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_range_proofs_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_blinding_entropy_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuances_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_issuance_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tx_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tapleaf_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tappath_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_tap_env_hash(frameItem* dst, frameItem src, const txEnv* env);
bool rustsimplicity_0_8_sig_all_hash(frameItem* dst, frameItem src, const txEnv* env);
#endif