MCPcopy Create free account
hub / github.com/ICBNetwork/web3-Wallet / createSanitizationMiddleware

Function createSanitizationMiddleware

app/core/SanitizationMiddleware.ts:82–103  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

80 * request along.
81 */
82export 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}

Callers 2

setupProviderEngineMethod · 0.90

Calls 2

nextFunction · 0.85
sanitizeRpcParameterFunction · 0.85

Tested by

no test coverage detected