()
| 80 | * request along. |
| 81 | */ |
| 82 | export function createSanitizationMiddleware(): JsonRpcMiddleware< |
| 83 | unknown, |
| 84 | unknown |
| 85 | > { |
| 86 | return (req: JsonRpcRequest<unknown>, _: any, next: () => any) => { |
| 87 | if (!Array.isArray(req.params)) { |
| 88 | next(); |
| 89 | return; |
| 90 | } |
| 91 | const txParams = req.params[0]; |
| 92 | |
| 93 | if ( |
| 94 | typeof txParams === 'object' && |
| 95 | !Array.isArray(txParams) && |
| 96 | txParams !== null |
| 97 | ) { |
| 98 | req.params[0] = sanitizeRpcParameter(txParams); |
| 99 | } |
| 100 | |
| 101 | next(); |
| 102 | }; |
| 103 | } |
no test coverage detected