UNPKG

4m-wallet-adapter

Version:
45 lines (29 loc) 1.04 kB
'use strict'; const http = require('axios'); const { SALMON_API_URL } = require('../../constants/environment'); const find = async (network, address, id) => { const url = `${SALMON_API_URL}/v1/${network.id}/account/${address}/transactions/${id}`; const { data } = await http.get(url); return data; }; const list = async (network, address, paging) => { const { nextPageToken, pageSize } = paging || {}; const url = `${SALMON_API_URL}/v1/${network.id}/account/${address}/transactions`; const params = {}; if (nextPageToken) { params.pageToken = nextPageToken; } if (pageSize) { params.pageSize = pageSize; } const config = { params }; const { data } = await http.get(url, config); return data; }; const send = async (network, address, signedTransaction) => { const url = `${SALMON_API_URL}/v1/${network.id}/account/${address}/transactions`; const payload = { tx: signedTransaction }; const { data } = await http.post(url, payload); return data; }; module.exports = { find, list, send };