vuex-bitshares
Version:
Vue way to build DAP's on bitshares net
31 lines (23 loc) • 783 B
JavaScript
import { Apis } from 'bitsharesjs-ws';
let cacheParameters = false;
const getParameters = async () => {
if (cacheParameters) {
return cacheParameters;
}
const [{ parameters }] = await Apis.instance().db_api().exec('get_objects', [['2.0.0']]);
cacheParameters = parameters;
return cacheParameters;
};
export const getCachedComissions = () => {
const { current_fees: { parameters: fees, scale } } = cacheParameters;
return { fees, scale };
};
export const getComissions = async () => {
if (cacheParameters) {
return getCachedComissions();
}
const { current_fees: { parameters: fees, scale } } = await getParameters();
console.log('Service:', fees);
return { fees, scale };
};
export default { getParameters, getComissions, getCachedComissions };