2026-03-09 14:23:35 +01:00
|
|
|
const { contextBridge, ipcRenderer } = require('electron')
|
|
|
|
|
|
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
2026-03-09 14:31:40 +01:00
|
|
|
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),
|
2026-03-09 14:57:15 +01:00
|
|
|
singleEncrypt:(args) => ipcRenderer.invoke('single-encrypt', args),
|
2026-03-09 16:16:27 +01:00
|
|
|
singleDecrypt:(args) => ipcRenderer.invoke('single-decrypt', args),
|
|
|
|
|
listWallets: () => ipcRenderer.invoke('list-wallets'),
|
|
|
|
|
readWallet: (args) => ipcRenderer.invoke('read-wallet', args),
|
2026-03-09 15:34:56 +01:00
|
|
|
saveWallet: (filename, data, kind) => ipcRenderer.invoke('save-wallet', { filename, data, kind }),
|
2026-03-09 14:31:40 +01:00
|
|
|
getWalletDir: () => ipcRenderer.invoke('get-wallet-dir'),
|
2026-03-09 14:23:35 +01:00
|
|
|
})
|