Exemplo n.º 1
0
 protected object[] DecodeData(AbiEncodingInfo abiEncodingInfo, byte[] data)
 {
     try
     {
         return(AbiEncoder.Decode(abiEncodingInfo, data));
     }
     catch (Exception e)
     {
         throw new AbiException($"Cannot decode return data for function {abiEncodingInfo.Signature} for contract {ContractAddress}.", e);
     }
 }
Exemplo n.º 2
0
        protected object[] DecodeReturnData(string functionName, byte[] data)
        {
            AbiEncodingInfo abiEncodingInfo = AbiDefinition.GetFunction(functionName).GetReturnInfo();

            return(DecodeData(abiEncodingInfo, data));
        }
Exemplo n.º 3
0
 public static object[] Decode(this IAbiEncoder encoder, AbiEncodingInfo abiEncodingInfo, byte[] data)
 => encoder.Decode(abiEncodingInfo.EncodingStyle, abiEncodingInfo.Signature, data);
Exemplo n.º 4
0
 protected object[] DecodeData(AbiEncodingInfo abiEncodingInfo, byte[] data) => AbiEncoder.Decode(abiEncodingInfo, data);
Exemplo n.º 5
0
 public static byte[] Encode(this IAbiEncoder encoder, AbiEncodingInfo abiEncodingInfo, params object[] arguments)
 => encoder.Encode(abiEncodingInfo.EncodingStyle, abiEncodingInfo.Signature, arguments);