@gateway.fm/gtw-dvf-client-js
Version:
DVF client js lib with gateway.fm rpc endpoints
18 lines (13 loc) • 477 B
JavaScript
const validateAssertions = require('../lib/validators/validateAssertions')
module.exports = async (dvf, token, nonce, signature) => {
validateAssertions(dvf, {token})
const existingVaultId = dvf.config.tokenRegistry[token].starkVaultId
if (existingVaultId != null) {
return existingVaultId
}
else {
const vaultId = await dvf.getVaultIdFromServer(token, nonce, signature)
dvf.config.tokenRegistry[token].starkVaultId = vaultId
return vaultId
}
}