@broxus/js-core
Version:
MobX-based JavaScript Core library
15 lines (14 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.contractStateChangeDebugMessage = contractStateChangeDebugMessage;
const js_utils_1 = require("@broxus/js-utils");
const console_1 = require("../../console");
const get_scan_link_1 = require("../../utils/get-scan-link");
function contractStateChangeDebugMessage(name, address, event, networkId) {
const link = (0, get_scan_link_1.getScanLink)(event.address.toString(), networkId);
(0, js_utils_1.groupCollapsed)(`%c${name}%c %ccontractStateChanged%c event has been captured on the ${name} [%c${(0, js_utils_1.sliceString)(address?.toString())}%c] contract`, console_1.successLabelStyle, console_1.inheritTextStyle, console_1.successTextStyle, console_1.inheritTextStyle, console_1.successTextStyle, console_1.inheritTextStyle);
(0, js_utils_1.debug)(`${name} address: %c${(0, js_utils_1.sliceString)(event.address.toString())}%c ${link}`, console_1.successTextStyle, console_1.inheritTextStyle);
(0, js_utils_1.debug)('Event state');
(0, js_utils_1.debug)(event.state);
(0, js_utils_1.groupEnd)();
}