Files

19 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('electronAPI', {
hdGenerate: (args) => ipcRenderer.invoke('hd-generate', args),
hdEncrypt: (args) => ipcRenderer.invoke('hd-encrypt', args),
hdDecrypt: (args) => ipcRenderer.invoke('hd-decrypt', args),
p2pk: (args) => ipcRenderer.invoke('p2pk', args),
p2pkh: (args) => ipcRenderer.invoke('p2pkh', args),
p2sh: (args) => ipcRenderer.invoke('p2sh', args),
p2wpkh: (args) => ipcRenderer.invoke('p2wpkh', args),
p2tr: (args) => ipcRenderer.invoke('p2tr', args),
singleEncrypt:(args) => ipcRenderer.invoke('single-encrypt', args),
singleDecrypt:(args) => ipcRenderer.invoke('single-decrypt', args),
listWallets: () => ipcRenderer.invoke('list-wallets'),
readWallet: (args) => ipcRenderer.invoke('read-wallet', args),
saveWallet: (filename, data, kind) => ipcRenderer.invoke('save-wallet', { filename, data, kind }),
getWalletDir: () => ipcRenderer.invoke('get-wallet-dir'),
})