github.com/ethereum/go-ethereum@v1.14.3/rpc/testdata/invalid-batch-toolarge.js (about)

     1  // This file checks the behavior of the batch item limit code.
     2  // In tests, the batch item limit is set to 4. So to trigger the error,
     3  // all batches in this file have 5 elements.
     4  
     5  // For batches that do not contain any calls, a response message with "id" == null
     6  // is returned.
     7  
     8  --> [{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]}]
     9  <-- [{"jsonrpc":"2.0","id":null,"error":{"code":-32600,"message":"batch too large"}}]
    10  
    11  // For batches with at least one call, the call's "id" is used.
    12  --> [{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","id":3,"method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]},{"jsonrpc":"2.0","method":"test_echo","params":["x",99]}]
    13  <-- [{"jsonrpc":"2.0","id":3,"error":{"code":-32600,"message":"batch too large"}}]