PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/avalanche/typings/tests/apis/evm
Просмотр файла: constants.test.js
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const src_1 = require("src");
const constants_1 = require("../../../src/utils/constants");
describe("EVMConstants", () => {
describe("Compare min and max gas prices", () => {
const networks = constants_1.Defaults.network;
const minNum = 25000000000;
const maxNum = 1000000000000;
const networkIDs = [1, 5, 12345];
networkIDs.forEach((networkID) => {
test(`NetworkID: ${networkID}`, () => __awaiter(void 0, void 0, void 0, function* () {
const localNetwork = networks[networkID];
const minGasPriceBN = localNetwork.C.minGasPrice;
const minGasPriceNum = new src_1.BN(minGasPriceBN).toNumber();
const maxGasPriceBN = localNetwork.C.maxGasPrice;
const maxGasPriceNum = new src_1.BN(maxGasPriceBN).toNumber();
expect(minGasPriceNum).toBeLessThanOrEqual(maxGasPriceNum);
expect(minGasPriceNum).toEqual(minNum);
expect(minGasPriceBN.isEven()).toBeTruthy();
expect(minGasPriceBN.isNeg()).toBeFalsy();
expect(maxGasPriceNum).toBeGreaterThanOrEqual(minGasPriceNum);
expect(maxGasPriceNum).toEqual(maxNum);
expect(maxGasPriceBN.isEven()).toBeTruthy();
expect(maxGasPriceBN.isNeg()).toBeFalsy();
}));
});
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90ZXN0cy9hcGlzL2V2bS9jb25zdGFudHMudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLDZCQUF3QjtBQUN4Qiw0REFBMEU7QUFFMUUsUUFBUSxDQUFDLGNBQWMsRUFBRSxHQUFTLEVBQUU7SUFDbEMsUUFBUSxDQUFDLGdDQUFnQyxFQUFFLEdBQVMsRUFBRTtRQUNwRCxNQUFNLFFBQVEsR0FBYSxvQkFBUSxDQUFDLE9BQU8sQ0FBQTtRQUMzQyxNQUFNLE1BQU0sR0FBVyxXQUFXLENBQUE7UUFDbEMsTUFBTSxNQUFNLEdBQVcsYUFBYSxDQUFBO1FBQ3BDLE1BQU0sVUFBVSxHQUFhLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQTtRQUMxQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBaUIsRUFBUSxFQUFFO1lBQzdDLElBQUksQ0FBQyxjQUFjLFNBQVMsRUFBRSxFQUFFLEdBQXdCLEVBQUU7Z0JBQ3hELE1BQU0sWUFBWSxHQUFZLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQTtnQkFFakQsTUFBTSxhQUFhLEdBQU8sWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUE7Z0JBQ3BELE1BQU0sY0FBYyxHQUFXLElBQUksUUFBRSxDQUFDLGFBQWEsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFBO2dCQUUvRCxNQUFNLGFBQWEsR0FBTyxZQUFZLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQTtnQkFDcEQsTUFBTSxjQUFjLEdBQVcsSUFBSSxRQUFFLENBQUMsYUFBYSxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUE7Z0JBRS9ELE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxjQUFjLENBQUMsQ0FBQTtnQkFDMUQsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQTtnQkFDdEMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFBO2dCQUMzQyxNQUFNLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUE7Z0JBRXpDLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsQ0FBQTtnQkFDN0QsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQTtnQkFDdEMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLFVBQVUsRUFBRSxDQUFBO2dCQUMzQyxNQUFNLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUE7WUFDM0MsQ0FBQyxDQUFBLENBQUMsQ0FBQTtRQUNKLENBQUMsQ0FBQyxDQUFBO0lBQ0osQ0FBQyxDQUFDLENBQUE7QUFDSixDQUFDLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJOIH0gZnJvbSBcInNyY1wiXG5pbXBvcnQgeyBEZWZhdWx0cywgTmV0d29ya3MsIE5ldHdvcmsgfSBmcm9tIFwiLi4vLi4vLi4vc3JjL3V0aWxzL2NvbnN0YW50c1wiXG5cbmRlc2NyaWJlKFwiRVZNQ29uc3RhbnRzXCIsICgpOiB2b2lkID0+IHtcbiAgZGVzY3JpYmUoXCJDb21wYXJlIG1pbiBhbmQgbWF4IGdhcyBwcmljZXNcIiwgKCk6IHZvaWQgPT4ge1xuICAgIGNvbnN0IG5ldHdvcmtzOiBOZXR3b3JrcyA9IERlZmF1bHRzLm5ldHdvcmtcbiAgICBjb25zdCBtaW5OdW06IG51bWJlciA9IDI1MDAwMDAwMDAwXG4gICAgY29uc3QgbWF4TnVtOiBudW1iZXIgPSAxMDAwMDAwMDAwMDAwXG4gICAgY29uc3QgbmV0d29ya0lEczogbnVtYmVyW10gPSBbMSwgNSwgMTIzNDVdXG4gICAgbmV0d29ya0lEcy5mb3JFYWNoKChuZXR3b3JrSUQ6IG51bWJlcik6IHZvaWQgPT4ge1xuICAgICAgdGVzdChgTmV0d29ya0lEOiAke25ldHdvcmtJRH1gLCBhc3luYyAoKTogUHJvbWlzZTx2b2lkPiA9PiB7XG4gICAgICAgIGNvbnN0IGxvY2FsTmV0d29yazogTmV0d29yayA9IG5ldHdvcmtzW25ldHdvcmtJRF1cblxuICAgICAgICBjb25zdCBtaW5HYXNQcmljZUJOOiBCTiA9IGxvY2FsTmV0d29yay5DLm1pbkdhc1ByaWNlXG4gICAgICAgIGNvbnN0IG1pbkdhc1ByaWNlTnVtOiBudW1iZXIgPSBuZXcgQk4obWluR2FzUHJpY2VCTikudG9OdW1iZXIoKVxuXG4gICAgICAgIGNvbnN0IG1heEdhc1ByaWNlQk46IEJOID0gbG9jYWxOZXR3b3JrLkMubWF4R2FzUHJpY2VcbiAgICAgICAgY29uc3QgbWF4R2FzUHJpY2VOdW06IG51bWJlciA9IG5ldyBCTihtYXhHYXNQcmljZUJOKS50b051bWJlcigpXG5cbiAgICAgICAgZXhwZWN0KG1pbkdhc1ByaWNlTnVtKS50b0JlTGVzc1RoYW5PckVxdWFsKG1heEdhc1ByaWNlTnVtKVxuICAgICAgICBleHBlY3QobWluR2FzUHJpY2VOdW0pLnRvRXF1YWwobWluTnVtKVxuICAgICAgICBleHBlY3QobWluR2FzUHJpY2VCTi5pc0V2ZW4oKSkudG9CZVRydXRoeSgpXG4gICAgICAgIGV4cGVjdChtaW5HYXNQcmljZUJOLmlzTmVnKCkpLnRvQmVGYWxzeSgpXG5cbiAgICAgICAgZXhwZWN0KG1heEdhc1ByaWNlTnVtKS50b0JlR3JlYXRlclRoYW5PckVxdWFsKG1pbkdhc1ByaWNlTnVtKVxuICAgICAgICBleHBlY3QobWF4R2FzUHJpY2VOdW0pLnRvRXF1YWwobWF4TnVtKVxuICAgICAgICBleHBlY3QobWF4R2FzUHJpY2VCTi5pc0V2ZW4oKSkudG9CZVRydXRoeSgpXG4gICAgICAgIGV4cGVjdChtYXhHYXNQcmljZUJOLmlzTmVnKCkpLnRvQmVGYWxzeSgpXG4gICAgICB9KVxuICAgIH0pXG4gIH0pXG59KVxuIl19Выполнить команду
Для локальной разработки. Не используйте в интернете!