- Introduce Wallet Viewer with HD/Single list, read, and decrypt support - Add single_decrypt backend command and IPC bridge methods - Require filename on save and add password confirm + visibility toggle"
19 lines
1.1 KiB
JavaScript
19 lines
1.1 KiB
JavaScript
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'),
|
|
})
|