transaction_processor/contract.rs
1use types::ProcessResult;
2
3pub fn create(code: &[u8]) -> ProcessResult<()> {
4 unsafe { ::sys::_create_contract(code.as_ptr(), code.len()) }.into()
5}
6
7pub fn activate(target_id: &str, reason: &[u8]) -> ProcessResult<()> {
8 let target_id = target_id.as_bytes();
9
10 unsafe { ::sys::_activate_contract(target_id.as_ptr(), target_id.len(), reason.as_ptr(), reason.len()) }.into()
11}