19 lines
681 B
JavaScript
Executable File
19 lines
681 B
JavaScript
Executable File
const cbor = require('borc');
|
|
const assert = require('assert');
|
|
// Create WebSocket connection.
|
|
const ws = new WebSocket('ws://localhost:40000');
|
|
ws.binaryType = 'arraybuffer';
|
|
|
|
// Connection opened
|
|
ws.addEventListener('open', function (event) {
|
|
ws.send(cbor.encode({ method: 'cryp_generate', params: { level: 64 }}));
|
|
ws.send(cbor.encode({ method: 'account_create', params: { name: 'ntr', password: 'grep' }}));
|
|
});
|
|
|
|
// Listen for messages
|
|
ws.addEventListener('message', function (event) {
|
|
console.log('Message from server ', event.data);
|
|
const blob = new Uint8Array(event.data);
|
|
const decoded = cbor.decodeAll(blob);
|
|
console.log(decoded[0]);
|
|
}); |