({
param,
value,
}: {
param: AbiParameter
value: AbiParameterToPrimitiveType<AbiParameter>
})
| 151 | | ErrorType |
| 152 | |
| 153 | function encodeArg({ |
| 154 | param, |
| 155 | value, |
| 156 | }: { |
| 157 | param: AbiParameter |
| 158 | value: AbiParameterToPrimitiveType<AbiParameter> |
| 159 | }) { |
| 160 | if (param.type === 'string' || param.type === 'bytes') |
| 161 | return keccak256(toBytes(value as string)) |
| 162 | if (param.type === 'tuple' || param.type.match(/^(.*)\[(\d+)?\]$/)) |
| 163 | throw new FilterTypeNotSupportedError(param.type) |
| 164 | return encodeAbiParameters([param], [value]) |
| 165 | } |
no test coverage detected