UNPKG

@opensolutions/vue-waves-signer

Version:
28 lines (26 loc) 915 B
import Signer from '@waves/signer'; import Provider from '@waves.exchange/provider-web'; const VueSigner = { install(Vue, options) { let signer = null; if (!options) { options = { node: '', provider: '' } } let nodeUrl = { NODE_URL: options.node ? options.node : 'https://nodes-testnet.wavesnodes.com' }; let provider = options.provider ? options.provider : 'https://testnet.waves.exchange/signer/'; if (options.debug) { signer = new Signer(nodeUrl); signer.setProvider(new Provider(provider)); } else { signer = options.node ? new Signer(nodeUrl) : new Signer(); signer.setProvider(options.provider ? new Provider(provider) : new Provider()); } Vue.prototype.signer = signer; } }; export default VueSigner;