diff options
| author | Adam Soltys <[email protected]> | 2025-01-15 12:45:31 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-01-15 12:45:31 -0800 |
| commit | 273afd10bb321c1ac23ce14aba9f61b6ffe1e910 (patch) | |
| tree | 204fc74ab91522f2731debd435a420657cb781f5 /routes/invoices.ts | |
| parent | f850f8f2a5b9a6ee9c038d5231bdb9c2db98fad0 (diff) | |
| download | coinos-server-273afd10bb321c1ac23ce14aba9f61b6ffe1e910.tar.gz coinos-server-273afd10bb321c1ac23ce14aba9f61b6ffe1e910.zip | |
sign endpoint
Diffstat (limited to 'routes/invoices.ts')
| -rw-r--r-- | routes/invoices.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/routes/invoices.ts b/routes/invoices.ts index ead2284c..e7295b6e 100644 --- a/routes/invoices.ts +++ b/routes/invoices.ts @@ -1,7 +1,11 @@ +import config from "$config"; import { db, g } from "$lib/db"; import { generate } from "$lib/invoices"; import { err } from "$lib/logging"; import { bail, getInvoice, pick } from "$lib/utils"; +import rpc from "@coinos/rpc"; + +const bc = rpc(config.bitcoin); export default { async get(req, res) { @@ -48,4 +52,10 @@ export default { invoices = await Promise.all(invoices.map((i) => getInvoice(i))); res.send(invoices); }, + + async sign(req, res) { + const { address, message } = req.body; + const signature = await bc.signMessage({ address, message }); + res.send({ signature }); + }, }; |
