UNPKG

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

Version:

DVF client js lib with gateway.fm rpc endpoints

32 lines (24 loc) 718 B
const P = require('aigle') const deposit = async (dvf, token, amount, starkPrivKey) => { try { const depositResponse = await dvf.deposit(token, amount, starkPrivKey) await P.retry({ times: 20, interval: 120000 }, () => checkBalance(dvf)) return depositResponse } catch (err) { console.error('Error on create deposit', err) } } const checkBalance = async (dvf, token) => { console.log('searching for balances...') let balances = await dvf.getBalance() console.log('balances', balances) if (token) { balances = balances.filter(balance => balance.token === token) } if (!balances.length) { throw new Error( `Unconfirmed balance` ) } } module.exports = deposit