Kit
Functions

getIntegerOverflowRequestTransformer

getIntegerOverflowRequestTransformer(onIntegerOverflow): <TParams>(request) => RpcRequest

Creates a transformer that traverses the request parameters and executes the provided handler when an integer overflow is detected.

Parameters

ParameterType
onIntegerOverflowIntegerOverflowHandler

Returns

<TParams>(request): RpcRequest

Type Parameters

Type Parameter
TParams

Parameters

ParameterType
requestRpcRequest<TParams>

Returns

RpcRequest

Example

import { getIntegerOverflowRequestTransformer } from '@solana/rpc-transformers';
 
const requestTransformer = getIntegerOverflowRequestTransformer((request, keyPath, value) => {
    throw new Error(`Integer overflow at ${keyPath.join('.')}: ${value}`);
});

On this page