/* @flow */ export type ParamTypes = | '[address]' | '[bigNumber]' | '[hexString]' | '[number]' | '[string]' | 'address' | 'anyAddress' | 'bigNumber' | 'boolean' | 'bytes32String' | 'date' | 'hexString' | 'ipfsHash' | 'number' | 'string'; // [param name, param type] export type Param = [string, ParamTypes]; export type Params = Array; export type ParamTypeDef = { validate: (value: any) => boolean, convertOutput: (value: any) => *, convertInput: (value: any) => *, };