Slot.opts.js 632 B

123456789101112131415
  1. const { capitalize } = require('../../helpers');
  2. const TYPES = [
  3. { type: 'address', isValueType: true },
  4. { type: 'bool', isValueType: true, name: 'Boolean' },
  5. { type: 'bytes32', isValueType: true, variants: ['bytes4'] },
  6. { type: 'uint256', isValueType: true, variants: ['uint32'] },
  7. { type: 'int256', isValueType: true, variants: ['int32'] },
  8. { type: 'string', isValueType: false },
  9. { type: 'bytes', isValueType: false },
  10. ].map(type => Object.assign(type, { name: type.name ?? capitalize(type.type) }));
  11. Object.assign(TYPES, Object.fromEntries(TYPES.map(entry => [entry.type, entry])));
  12. module.exports = { TYPES };