UNPKG

@cityofzion/neon-api

Version:

Neon-API module: High level API for neon-js

12 lines 642 B
import { wallet } from "@cityofzion/neon-core"; export function signWithAccount(acct) { return async (tx, details) => { const txData = tx.getMessageForSigning(details.network); const scriptHash = wallet.getScriptHashFromVerificationScript(tx.witnesses[details.witnessIndex].verificationScript.toString()); if (scriptHash !== acct.scriptHash) { throw new Error(`Requested signature from ${wallet.getAddressFromScriptHash(scriptHash, acct.addressVersion)} but only have key of ${acct.address}.`); } return wallet.sign(txData, acct.privateKey); }; } //# sourceMappingURL=signing.js.map