UNPKG

dvf-client-js

Version:

<img src="https://avatars1.githubusercontent.com/u/56512535?s=200&v=4" align="right" />

14 lines (10 loc) 575 B
// Logic common to all stark transactions/orders. // Takes transaction with all props apart from nonce and expirationTimestamp // and returns one with those props as well a signature added. const addNonceAndExpirationTimestamp = require('./addNonceAndExpirationTimestamp') module.exports = dvf => async transaction => { // dvfStarkProvider abstracts specifics of how a transaction is signed. transaction = addNonceAndExpirationTimestamp(dvf.config)(transaction) const signature = await dvf.dvfStarkProvider.sign(transaction) return { ...transaction, signature } }