@dydxfoundation/governance
Version:
dYdX governance smart contracts
21 lines (20 loc) • 704 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.waitForTx = exports.toWad = exports.getRole = void 0;
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const web3_1 = __importDefault(require("web3"));
function getRole(role) {
return web3_1.default.utils.soliditySha3(role);
}
exports.getRole = getRole;
function toWad(value) {
return new bignumber_js_1.default(value).shiftedBy(18).toFixed();
}
exports.toWad = toWad;
async function waitForTx(tx) {
return tx.wait(1);
}
exports.waitForTx = waitForTx;