RenVm Signatures
A library to construct mock RenVm signatures for cross-chain lock-and-mint operations.
Setup
$ cargo build
Usage
- Random RenVm secret key and message
let renvm = random;
let renvm_msg = default.build.unwrap;
let _renvm_sig = renvm.sign.unwrap;
- RenVm secret key from bytes
let sk_bytes = ;
let _renvm = from_bytes.unwrap;
- RenVm secret key from hex string
let sk = "0x0000000000000000000000000000000000000000000000000000000000000000";
let _renvm = from_str.unwrap;
- Builder pattern for RenVm message
// RenVm message structure
// | p_hash | amount | s_hash | to | n_hash |
// | 32 | 8 | 32 | 32 | 32 |
// random `to` and `n_hash`
let = ;
let _renvm_msg = default
.p_hash
.amount
.s_hash
.build
.unwrap;