123456789101112131415161718192021222324252627 |
- function Enum (...options) {
- return Object.fromEntries(options.map((key, i) => [ key, web3.utils.toBN(i) ]));
- }
- module.exports = {
- Enum,
- ProposalState: Enum(
- 'Pending',
- 'Active',
- 'Canceled',
- 'Defeated',
- 'Succeeded',
- 'Queued',
- 'Expired',
- 'Executed',
- ),
- VoteType: Enum(
- 'Against',
- 'For',
- 'Abstain',
- ),
- Rounding: Enum(
- 'Down',
- 'Up',
- 'Zero',
- ),
- };
|