UNPKG

pulsar-contracts

Version:

41 lines 1.37 kB
import { ACTION_QUEUE_SIZE, AGGREGATE_THRESHOLD, BATCH_SIZE, VALIDATOR_NUMBER, } from './constants.js'; export { log, table, logZkappState, enableLogs, analyzeMethods, logParams }; let logsEnabled = false; function log(...args) { if (logsEnabled) { console.log(...args); } } function table(...args) { if (logsEnabled) { console.table(...args); } } function enableLogs() { logsEnabled = true; } function logZkappState(label, zkapp) { console.log(`${label.toUpperCase()}:`); console.table({ actionState: zkapp.actionState.get().toString(), merkleListRoot: zkapp.merkleListRoot.get().toString(), stateRoot: zkapp.stateRoot.get().toString(), blockHeight: zkapp.blockHeight.get().toString(), depositListHash: zkapp.depositListHash.get().toString(), withdrawalListHash: zkapp.withdrawalListHash.get().toString(), accountActionState: zkapp.account.actionState.get().toString(), }); } function analyzeMethods(data) { if (!logsEnabled) return; const tableData = Object.entries(data).map(([methodName, details]) => ({ method: methodName, rows: details.rows, })); console.table(tableData); } function logParams() { table([VALIDATOR_NUMBER, AGGREGATE_THRESHOLD, BATCH_SIZE, ACTION_QUEUE_SIZE]); } //# sourceMappingURL=loggers.js.map