1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const { mapValues } = require('./iterate');
- const formatType = schema => Object.entries(schema).map(([name, type]) => ({ name, type }));
- module.exports = mapValues(
- {
- EIP712Domain: {
- name: 'string',
- version: 'string',
- chainId: 'uint256',
- verifyingContract: 'address',
- salt: 'bytes32',
- },
- Permit: {
- owner: 'address',
- spender: 'address',
- value: 'uint256',
- nonce: 'uint256',
- deadline: 'uint256',
- },
- Ballot: {
- proposalId: 'uint256',
- support: 'uint8',
- voter: 'address',
- nonce: 'uint256',
- },
- ExtendedBallot: {
- proposalId: 'uint256',
- support: 'uint8',
- voter: 'address',
- nonce: 'uint256',
- reason: 'string',
- params: 'bytes',
- },
- OverrideBallot: {
- proposalId: 'uint256',
- support: 'uint8',
- voter: 'address',
- nonce: 'uint256',
- reason: 'string',
- },
- Delegation: {
- delegatee: 'address',
- nonce: 'uint256',
- expiry: 'uint256',
- },
- ForwardRequest: {
- from: 'address',
- to: 'address',
- value: 'uint256',
- gas: 'uint256',
- nonce: 'uint256',
- deadline: 'uint48',
- data: 'bytes',
- },
- },
- formatType,
- );
- module.exports.formatType = formatType;
|