transaction-processor 0.0.1

Write transaction processors for Wavelet in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use types::ProcessResult;

pub fn create(code: &[u8]) -> ProcessResult<()> {
    unsafe { ::sys::_create_contract(code.as_ptr(), code.len()) }.into()
}

pub fn activate(target_id: &str, reason: &[u8]) -> ProcessResult<()> {
    let target_id = target_id.as_bytes();

    unsafe { ::sys::_activate_contract(target_id.as_ptr(), target_id.len(), reason.as_ptr(), reason.len()) }.into()
}