CrypteCipher/electron/renderer/renderer.js

21 lines
692 B
JavaScript

const $ = (id) => document.getElementById(id);
$('new').addEventListener('click', async () => {
const m = await window.cryptec.generateMnemonic(128);
$('mn').innerText = m;
});
$('addr').addEventListener('click', () => {
const mn = $('mn').innerText;
if (!mn) return alert('generate or enter mnemonic first');
const a = window.cryptec.firstReceiveAddress(mn);
$('addrbox').innerText = a;
});
$('psbt').addEventListener('click', async () => {
const mn = $('mn').innerText;
const to = $('to').value || 'tb1qexampleaddress';
const sats = parseInt($('sats').value || '1000', 10);
const psbt = await window.cryptec.createPsbt(mn, to, sats);
$('out').innerText = psbt;
});