Checkpoints.opts.js 542 B

12345678910111213141516171819202122
  1. // OPTIONS
  2. const VALUE_SIZES = [224, 160];
  3. const defaultOpts = size => ({
  4. historyTypeName: `Trace${size}`,
  5. checkpointTypeName: `Checkpoint${size}`,
  6. checkpointFieldName: '_checkpoints',
  7. keyTypeName: `uint${256 - size}`,
  8. keyFieldName: '_key',
  9. valueTypeName: `uint${size}`,
  10. valueFieldName: '_value',
  11. });
  12. module.exports = {
  13. OPTS: VALUE_SIZES.map(size => defaultOpts(size)),
  14. LEGACY_OPTS: {
  15. ...defaultOpts(224),
  16. historyTypeName: 'History',
  17. checkpointTypeName: 'Checkpoint',
  18. keyFieldName: '_blockNumber',
  19. },
  20. };