1 import axios from "axios/index";
3 //Api call using bytomAPI sdk
4 export function listAddress(guid)
6 return bytomAPI.sdk.accounts.listAddressUseServer(guid)
10 //Api call from Buffer server
11 export function listDappUTXO(params)
14 switch (window.bytom.defaultAccount.net){
16 url = "/dapptestnet/list-utxos"
19 url = "/dapp/list-utxos"
21 return post(url, params).then(resp => resp.data)
24 export function updateUtxo(params)
27 switch (window.bytom.defaultAccount.net) {
29 url = "/dapptestnet/update-utxo"
32 url = "/dapp/update-utxo"
34 return post(url, params)
37 export function updateBalances(params)
40 switch (window.bytom.defaultAccount.net) {
42 url = "/dapptestnet/update-balance"
45 url = "/dapp/update-balance"
47 return post(url, params)
50 export function listBalances(params)
53 switch (window.bytom.defaultAccount.net) {
55 url = "/dapptestnet/list-balances"
58 url = "/dapp/list-balances"
60 return post(url, params)
63 function post(url, params){
69 if(response.data.code === 200){
70 return response.data.result;
72 throw response.data.msg