@ledgerhq/coin-near
Version:
31 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCurrentNearPreloadData = getCurrentNearPreloadData;
exports.setNearPreloadData = setNearPreloadData;
const bignumber_js_1 = require("bignumber.js");
const rxjs_1 = require("rxjs");
const constants_1 = require("./constants");
let currentPreloadedData = {
storageCost: new bignumber_js_1.BigNumber(constants_1.FALLBACK_STORAGE_AMOUNT_PER_BYTE),
gasPrice: new bignumber_js_1.BigNumber(0),
createAccountCostSend: new bignumber_js_1.BigNumber(0),
createAccountCostExecution: new bignumber_js_1.BigNumber(0),
transferCostSend: new bignumber_js_1.BigNumber(0),
transferCostExecution: new bignumber_js_1.BigNumber(0),
addKeyCostSend: new bignumber_js_1.BigNumber(0),
addKeyCostExecution: new bignumber_js_1.BigNumber(0),
receiptCreationSend: new bignumber_js_1.BigNumber(0),
receiptCreationExecution: new bignumber_js_1.BigNumber(0),
validators: [],
};
const updates = new rxjs_1.Subject();
function getCurrentNearPreloadData() {
return currentPreloadedData;
}
function setNearPreloadData(data) {
if (data === currentPreloadedData)
return;
currentPreloadedData = data;
updates.next(data);
}
//# sourceMappingURL=preload-data.js.map