11package com.blocksdecoded.zrxkit.contracts
22
3- import com.blocksdecoded.zrxkit.utils.clearPrefix
43import com.blocksdecoded.zrxkit.contracts.StructFunctionEncoder.ExchangeFunction.*
5- import com.blocksdecoded.zrxkit.utils.decodePrefixedHex
6- import com.blocksdecoded.zrxkit.utils.hexStringToByteArray
74import com.blocksdecoded.zrxkit.model.OrderInfo
85import com.blocksdecoded.zrxkit.model.SignedOrder
6+ import com.blocksdecoded.zrxkit.utils.clearPrefix
7+ import com.blocksdecoded.zrxkit.utils.decodePrefixedHex
8+ import com.blocksdecoded.zrxkit.utils.hexStringToByteArray
99import com.blocksdecoded.zrxkit.utils.prefixed
1010import com.esaulpaugh.headlong.abi.Function
1111import com.esaulpaugh.headlong.abi.Tuple
12+ import java.math.BigInteger
1213import org.bouncycastle.util.encoders.Hex
1314import org.web3j.abi.datatypes.Address
1415import org.web3j.crypto.RawTransaction
1516import org.web3j.tx.gas.ContractGasProvider
1617import org.web3j.utils.Numeric
17- import java.math.BigInteger
1818
1919internal class StructFunctionEncoder (
2020 private val gasProvider : ContractGasProvider
@@ -41,7 +41,7 @@ internal class StructFunctionEncoder(
4141 val items = ArrayList <Any >()
4242
4343 args.forEach {
44- val element = when (it) {
44+ val element = when (it) {
4545 is SignedOrder -> getTupleFromOrder(it)
4646
4747 is String -> it.decodePrefixedHex()
@@ -141,7 +141,7 @@ internal class StructFunctionEncoder(
141141 )
142142 }
143143
144- fun encodedOrdersInfoData (orders : List <SignedOrder >) : String =
144+ fun encodedOrdersInfoData (orders : List <SignedOrder >): String =
145145 encodeFunction(ORDERS_INFO , listOf (orders), prefixed = false )
146146
147147 fun decodeOrdersInfo (data : String ): List <OrderInfo > {
@@ -199,4 +199,4 @@ internal class StructFunctionEncoder(
199199
200200 val functionName: String = signature.substringBefore(" (" )
201201 }
202- }
202+ }
0 commit comments