1.0.0-alpha.1 • Published 1 year ago

@virtonetwork/libwallet v1.0.0-alpha.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@virtonetwork/libwallet

This library enables users to work with libwallet on Javascript, using WASM.

Current status

This library is a WORK IN PROGRESS, and so far, it's enabled to be used on Node environments.

Usage

import { Wallet } from '@virtonetwork/libwallet';

const wallet = new Wallet();

console.log(wallet.phrase); // -> "myself web subject call unfair return skull fatal radio spray insect fall twist ladder audit jump gravity modify search only blouse review receive south"
console.log([...wallet.address]); // -> [ 108, 204, 206, 223, 179, 1, 220, 225, 205, 117, 149, 151, 188, 225, 113, 10, 136, 122, 112, 31, 72, 132, 118, 58, 116, 31, 226, 197, 27, 238, 54, 17 ]
console.log(wallet.address.toHex()); // -> "0x6ccccedfb301dce1cd759597bce1710a887a701f4884763a741fe2c51bee3611"

const sig = wallet.sign(Buffer.from("my message"));
console.log(wallet.verify(Buffer.from("my message"), sig)); // -> true