coinbase-pro-node-api
Version:
Node.js library for Coinbase Pro
20 lines (19 loc) • 446 B
JavaScript
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,
};
}