UNPKG

@gateway.fm/gtw-dvf-client-js

Version:

DVF client js lib with gateway.fm rpc endpoints

17 lines (16 loc) 581 B
/** * Signs toSign asyncronously * * For more information, check: * https://web3js.readthedocs.io/en/1.0/web3-eth.html#sign */ module.exports = async (dvf, toSign, signWithStarkProvider) => { // metamask will take care of the 3rd parameter, "password" if (dvf.web3.currentProvider.isMetaMask) { return dvf.web3.eth.personal.sign(toSign, dvf.get('account')) } else if (signWithStarkProvider) { // Smart-wallet (Authereum) case return dvf.web3.eth.personal.sign(toSign, dvf.get('account')) } else { return dvf.web3.eth.sign(toSign, dvf.get('account')) } }