Files
openzeppelin-contracts/test/helpers/enums.js
github-actions 1722dabc84 Update docs
2022-06-29 09:01:40 +00:00

30 lines
463 B
JavaScript

const { BN } = require('@openzeppelin/test-helpers');
function Enum (...options) {
return Object.fromEntries(options.map((key, i) => [ key, new BN(i) ]));
}
module.exports = {
Enum,
ProposalState: Enum(
'Pending',
'Active',
'Canceled',
'Defeated',
'Succeeded',
'Queued',
'Expired',
'Executed',
),
VoteType: Enum(
'Against',
'For',
'Abstain',
),
Rounding: Enum(
'Down',
'Up',
'Zero',
),
};