@broxus/js-core
Version:
MobX-based JavaScript Core library
81 lines (80 loc) • 2.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CUR_VALIDATOR_CONFIG_ABI = exports.VALIDATOR_CONFIG_ABI = exports.FORWARD_FEE_PRICES_PARAM_ABI = exports.PRICES_PARAM_ABI = exports.CONFIG_ABI = void 0;
exports.CONFIG_ABI = {
'ABI version': 2,
events: [],
fields: [
{
name: 'paramsRoot',
type: 'cell',
},
],
functions: [],
header: [],
version: '2.2',
};
exports.PRICES_PARAM_ABI = [
{
components: [
{ name: 'tag1', type: 'uint8' },
{ name: 'flatGasLimit', type: 'uint64' },
{ name: 'flatGasPrice', type: 'uint64' },
{ name: 'tag2', type: 'uint8' },
{ name: 'gasPrice', type: 'uint64' },
{ name: 'gasLimit', type: 'uint64' },
{ name: 'specialGasLimit', type: 'uint64' },
{ name: 'gasCredit', type: 'uint64' },
{ name: 'blockGasLimit', type: 'uint64' },
{ name: 'freezeDueLimit', type: 'uint64' },
{ name: 'deleteDueLimit', type: 'uint64' },
],
name: 'value',
type: 'tuple',
},
];
exports.FORWARD_FEE_PRICES_PARAM_ABI = [
{
components: [
{ name: 'tag1', type: 'uint8' },
{ name: 'lumpPrice', type: 'uint64' },
{ name: 'bitPrice', type: 'uint64' },
{ name: 'cellPrice', type: 'uint64' },
{ name: 'ihrPriceFactor', type: 'uint32' },
{ name: 'firstFrac', type: 'uint16' },
{ name: 'nextFrac', type: 'uint16' },
],
name: 'value',
type: 'tuple',
},
];
exports.VALIDATOR_CONFIG_ABI = [
{
components: [
// Flat validators_elected_for
{ name: 'validators_elected_for', type: 'uint32' },
// elections_start_before.
{ name: 'elections_start_before', type: 'uint32' },
// elections_end_before.
{ name: 'elections_end_before', type: 'uint32' },
// _stake_held_for
{ name: 'stake_held_for', type: 'uint32' },
],
name: 'value',
type: 'tuple',
},
];
exports.CUR_VALIDATOR_CONFIG_ABI = [
{
components: [
// tag
{ name: 'tag', type: 'uint8' },
// utime_since.
{ name: 'utime_since', type: 'uint32' },
// utime_until.
{ name: 'utime_until', type: 'uint32' },
],
name: 'value',
type: 'tuple',
},
];