miden-client-web 0.14.8

Web Client library that facilitates interaction with the Miden network
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// TODO: this file is not imported on `crates/web-client/src/models/mod.rs`
// Remove this file when updating `main` into `next`
use miden_client::transaction::TransactionKernel as NativeTransactionKernel;
use wasm_bindgen::prelude::*;

use crate::models::assembler::Assembler;

/// Access to the default transaction kernel assembler.
#[wasm_bindgen]
pub struct TransactionKernel(NativeTransactionKernel);

#[wasm_bindgen]
impl TransactionKernel {
    /// Returns an assembler preloaded with the transaction kernel libraries.
    pub fn assembler() -> Assembler {
        NativeTransactionKernel::assembler().into()
    }
}