UNPKG

coinbase-pro-node-api

Version:
20 lines (19 loc) 446 B
import { createHmac } from "node:crypto"; export function Signer({ method, url, body = "", key, secret, passphrase, timestamp, }) { return { "CB-ACCESS-KEY": key, "CB-ACCESS-SIGN": createHmac("sha256", Buffer.from(secret, "base64")) .update(`${timestamp}${method}${url.pathname}${url.search}${body}`) .digest("base64"), "CB-ACCESS-TIMESTAMP": `${timestamp}`, "CB-ACCESS-PASSPHRASE": passphrase, }; }