Class: WardenPayloadCompressor
A class for calldata compression to be used with WardenSwap on L2 chains
• new WardenPayloadCompressor(networkName, provider, multicallOptions?)
Create new instance of WardenPayloadCompressor
Parameters
▸ compress(src, dest, amountIn, minDestAmount, partnerId, metaData, swapAddress, receiver, paths, volumes): Promise<string>
Compress calldata for L2 chains
Parameters
Returns
Promise<string>
Serialized data to be used with swap functions with compression feature
▸ encodeSwapData(paths): string
Encode swap data for L1 chains
Parameters
Returns
string
A hexadecimal string representing encoded swap data
encodeSwapDataL2
▸ encodeSwapDataL2(paths, volumes, addressIdxMap?): Promise<string>
Compress swap data for L2 chains
Parameters
Returns
Promise<string>
A hexadecimal string representing compressed swap data