Search in sources :

Example 1 with Tuple8

use of org.fisco.bcos.web3j.tuples.generated.Tuple8 in project web3sdk by FISCO-BCOS.

the class EvidenceVerify method getInsertEvidenceInput.

public Tuple8<String, String, String, String, byte[], BigInteger, byte[], byte[]> getInsertEvidenceInput(TransactionReceipt transactionReceipt) {
    String data = transactionReceipt.getInput().substring(10);
    final Function function = new Function(FUNC_INSERTEVIDENCE, Arrays.<Type>asList(), Arrays.<TypeReference<?>>asList(new TypeReference<Utf8String>() {
    }, new TypeReference<Utf8String>() {
    }, new TypeReference<Utf8String>() {
    }, new TypeReference<Address>() {
    }, new TypeReference<Bytes32>() {
    }, new TypeReference<Uint8>() {
    }, new TypeReference<Bytes32>() {
    }, new TypeReference<Bytes32>() {
    }));
    List<Type> results = FunctionReturnDecoder.decode(data, function.getOutputParameters());
    ;
    return new Tuple8<String, String, String, String, byte[], BigInteger, byte[], byte[]>((String) results.get(0).getValue(), (String) results.get(1).getValue(), (String) results.get(2).getValue(), (String) results.get(3).getValue(), (byte[]) results.get(4).getValue(), (BigInteger) results.get(5).getValue(), (byte[]) results.get(6).getValue(), (byte[]) results.get(7).getValue());
}
Also used : Function(org.fisco.bcos.web3j.abi.datatypes.Function) EncryptType(org.fisco.bcos.web3j.crypto.EncryptType) Type(org.fisco.bcos.web3j.abi.datatypes.Type) Utf8String(org.fisco.bcos.web3j.abi.datatypes.Utf8String) TypeReference(org.fisco.bcos.web3j.abi.TypeReference) Tuple8(org.fisco.bcos.web3j.tuples.generated.Tuple8)

Aggregations

TypeReference (org.fisco.bcos.web3j.abi.TypeReference)1 Function (org.fisco.bcos.web3j.abi.datatypes.Function)1 Type (org.fisco.bcos.web3j.abi.datatypes.Type)1 Utf8String (org.fisco.bcos.web3j.abi.datatypes.Utf8String)1 EncryptType (org.fisco.bcos.web3j.crypto.EncryptType)1 Tuple8 (org.fisco.bcos.web3j.tuples.generated.Tuple8)1