Hello,
I am creating a large 0xSplits (~2000 different addresses) contract using the Defender Relay client.
When I send the transaction to the relay I am getting the following error:
DefenderApiResponseError: Request failed with status code 400
at rejectWithDefenderApiError (/Users/simonmullaney/Desktop/Ethereum/Metablaze/0xsplitsParameterGenerator/node_modules/defender-base-client/lib/api/api.js:10:27)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async /Users/simonmullaney/Desktop/Ethereum/Metablaze/0xsplitsParameterGenerator/node_modules/defender-relay-client/lib/api/index.js:92:21
at async ApiRelayer.apiCall (/Users/simonmullaney/Desktop/Ethereum/Metablaze/0xsplitsParameterGenerator/node_modules/defender-base-client/lib/api/client.js:43:20)
at async DefenderRelaySigner.sendTransaction (/Users/simonmullaney/Desktop/Ethereum/Metablaze/0xsplitsParameterGenerator/node_modules/defender-relay-client/lib/ethers/signer.js:122:15) {
request: { path: '/txs', method: 'POST' },
response: {
status: 400,
statusText: 'Bad Request',
data: {
message: 'Transaction exceeds maximum size (136kb exceeds 128kb)'
}
}
}
Is there any way I can increase this transaction size limit for Defender Relay?
Environment
Defender Relay
Details
Code to reproduce