@rhino.fi/client-js
Version:
35 lines (28 loc) • 888 B
JavaScript
const post = require('../../lib/dvf/post-generic')
const validateAssertions = require('../../lib/validators/validateAssertions')
module.exports = async (dvf, token, amount, starkWithdrawal) => {
validateAssertions(dvf, {
token,
amount,
})
// console.log({ currency })
const nonce = starkWithdrawal.nonce
const starkVaultId = starkWithdrawal.starkVaultId
const expireTime = starkWithdrawal.expireTime
const starkPublicKey = starkWithdrawal.starkPublicKey
const starkSignature = starkWithdrawal.starkSignature
// TODO: This could be updated to send starkWithdrawal
// However this will require updates to public api
// and public api reference documents
const data = {
token,
amount,
nonce,
starkPublicKey,
starkSignature,
starkVaultId,
expireTime,
}
const url = '/v1/trading/w/withdraw'
return post(dvf, url, data)
}