public class ContractCodec
extends java.lang.Object
| 构造器和说明 |
|---|
ContractCodec(CryptoSuite cryptoSuite,
boolean isWasm) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.lang.Object> |
decodeConstructorInput(java.lang.String abi,
java.lang.String bin,
java.lang.String input) |
java.util.List<java.lang.String> |
decodeConstructorInputToString(java.lang.String abi,
java.lang.String bin,
java.lang.String input) |
java.util.List<java.lang.Object> |
decodeEvent(java.lang.String abi,
java.lang.String eventName,
EventLog log) |
java.util.List<java.lang.Object> |
decodeEventByInterface(java.lang.String abi,
java.lang.String eventSignature,
EventLog log) |
java.util.List<java.lang.String> |
decodeEventByInterfaceToString(java.lang.String abi,
java.lang.String eventSignature,
EventLog log) |
java.util.List<java.lang.Object> |
decodeEventByTopic(java.lang.String abi,
java.lang.String eventTopic,
EventLog log) |
java.util.List<java.lang.String> |
decodeEventByTopicToString(java.lang.String abi,
java.lang.String eventTopic,
EventLog log) |
java.util.List<java.lang.String> |
decodeEventToString(java.lang.String abi,
java.lang.String eventName,
EventLog log) |
java.util.List<java.lang.Object> |
decodeMethod(ABIDefinition abiDefinition,
java.lang.String output) |
java.util.List<Type> |
decodeMethod(java.lang.String ABI,
java.lang.String methodName,
java.lang.String output) |
org.apache.commons.lang3.tuple.Pair<java.util.List<java.lang.Object>,java.util.List<ABIObject>> |
decodeMethodAndGetInputObject(ABIDefinition abiDefinition,
java.lang.String input) |
java.util.List<Type> |
decodeMethodAndGetInputObject(java.lang.String abi,
java.lang.String methodName,
java.lang.String input) |
org.apache.commons.lang3.tuple.Pair<java.util.List<java.lang.Object>,java.util.List<ABIObject>> |
decodeMethodAndGetOutputObject(ABIDefinition abiDefinition,
java.lang.String output) |
java.util.List<Type> |
decodeMethodAndGetOutputObject(java.lang.String abi,
java.lang.String methodName,
java.lang.String output) |
java.util.List<Type> |
decodeMethodByABIDefinition(ABIDefinition abiDefinition,
java.lang.String output) |
java.util.List<java.lang.Object> |
decodeMethodById(java.lang.String abi,
byte[] methodId,
byte[] output) |
java.util.List<java.lang.String> |
decodeMethodByIdToString(java.lang.String abi,
byte[] methodId,
byte[] output) |
java.util.List<java.lang.Object> |
decodeMethodByInterface(java.lang.String abi,
java.lang.String methodInterface,
byte[] output) |
java.util.List<java.lang.String> |
decodeMethodByInterfaceToString(java.lang.String abi,
java.lang.String methodInterface,
byte[] output) |
java.util.List<java.lang.Object> |
decodeMethodInput(ABIDefinition abiDefinition,
java.lang.String input) |
java.util.List<Type> |
decodeMethodInput(java.lang.String ABI,
java.lang.String methodName,
java.lang.String input) |
java.util.List<java.lang.Object> |
decodeMethodInputById(java.lang.String abi,
byte[] methodId,
byte[] input) |
java.util.List<java.lang.String> |
decodeMethodInputByIdToString(java.lang.String abi,
byte[] methodId,
byte[] input) |
java.util.List<java.lang.Object> |
decodeMethodInputByInterface(java.lang.String abi,
java.lang.String methodInterface,
byte[] input) |
java.util.List<java.lang.String> |
decodeMethodInputByInterfaceToString(java.lang.String abi,
java.lang.String methodInterface,
byte[] input) |
java.util.List<java.lang.String> |
decodeMethodInputToString(java.lang.String abi,
java.lang.String methodName,
byte[] input) |
java.util.List<java.lang.String> |
decodeMethodToString(java.lang.String abi,
java.lang.String methodName,
byte[] output) |
byte[] |
encodeConstructor(java.lang.String abi,
java.lang.String bin,
java.util.List<java.lang.Object> params) |
byte[] |
encodeConstructorFromBytes(java.lang.String bin,
byte[] params) |
byte[] |
encodeConstructorFromString(java.lang.String abi,
java.lang.String bin,
java.util.List<java.lang.String> params) |
byte[] |
encodeMethod(java.lang.String abi,
java.lang.String methodName,
java.util.List<java.lang.Object> params) |
byte[] |
encodeMethodByAbiDefinition(ABIDefinition abiDefinition,
java.util.List<java.lang.Object> params) |
byte[] |
encodeMethodById(java.lang.String abi,
byte[] methodId,
java.util.List<java.lang.Object> params) |
byte[] |
encodeMethodByIdFromString(java.lang.String abi,
byte[] methodId,
java.util.List<java.lang.String> params) |
byte[] |
encodeMethodByInterface(java.lang.String methodInterface,
java.util.List<java.lang.Object> params) |
byte[] |
encodeMethodByInterfaceFromString(java.lang.String methodInterface,
java.util.List<java.lang.String> params) |
byte[] |
encodeMethodFromString(java.lang.String abi,
java.lang.String methodName,
java.util.List<java.lang.String> params) |
ABIDefinitionFactory |
getAbiDefinitionFactory() |
CryptoSuite |
getCryptoSuite() |
FunctionEncoderInterface |
getFunctionEncoder() |
boolean |
isWasm() |
public ContractCodec(CryptoSuite cryptoSuite, boolean isWasm)
public boolean isWasm()
public CryptoSuite getCryptoSuite()
public ABIDefinitionFactory getAbiDefinitionFactory()
public FunctionEncoderInterface getFunctionEncoder()
public byte[] encodeConstructor(java.lang.String abi,
java.lang.String bin,
java.util.List<java.lang.Object> params)
throws ContractCodecException
public byte[] encodeConstructorFromString(java.lang.String abi,
java.lang.String bin,
java.util.List<java.lang.String> params)
throws ContractCodecException
public byte[] encodeConstructorFromBytes(java.lang.String bin,
byte[] params)
throws ContractCodecException
public byte[] encodeMethod(java.lang.String abi,
java.lang.String methodName,
java.util.List<java.lang.Object> params)
throws ContractCodecException
public byte[] encodeMethodByAbiDefinition(ABIDefinition abiDefinition, java.util.List<java.lang.Object> params) throws ContractCodecException
public byte[] encodeMethodById(java.lang.String abi,
byte[] methodId,
java.util.List<java.lang.Object> params)
throws ContractCodecException
public byte[] encodeMethodByInterface(java.lang.String methodInterface,
java.util.List<java.lang.Object> params)
throws ContractCodecException
public byte[] encodeMethodFromString(java.lang.String abi,
java.lang.String methodName,
java.util.List<java.lang.String> params)
throws ContractCodecException
public byte[] encodeMethodByIdFromString(java.lang.String abi,
byte[] methodId,
java.util.List<java.lang.String> params)
throws ContractCodecException
public byte[] encodeMethodByInterfaceFromString(java.lang.String methodInterface,
java.util.List<java.lang.String> params)
throws ContractCodecException
public org.apache.commons.lang3.tuple.Pair<java.util.List<java.lang.Object>,java.util.List<ABIObject>> decodeMethodAndGetInputObject(ABIDefinition abiDefinition, java.lang.String input) throws ContractCodecException
public java.util.List<Type> decodeMethodAndGetInputObject(java.lang.String abi, java.lang.String methodName, java.lang.String input) throws ContractCodecException
public java.util.List<java.lang.Object> decodeConstructorInput(java.lang.String abi,
java.lang.String bin,
java.lang.String input)
throws ContractCodecException
public java.util.List<java.lang.String> decodeConstructorInputToString(java.lang.String abi,
java.lang.String bin,
java.lang.String input)
throws ContractCodecException
public java.util.List<java.lang.Object> decodeMethodInput(ABIDefinition abiDefinition, java.lang.String input) throws ContractCodecException
public java.util.List<Type> decodeMethodInput(java.lang.String ABI, java.lang.String methodName, java.lang.String input) throws ContractCodecException
public java.util.List<java.lang.Object> decodeMethodInputById(java.lang.String abi,
byte[] methodId,
byte[] input)
throws ContractCodecException
public java.util.List<java.lang.Object> decodeMethodInputByInterface(java.lang.String abi,
java.lang.String methodInterface,
byte[] input)
throws ContractCodecException
public java.util.List<java.lang.String> decodeMethodInputToString(java.lang.String abi,
java.lang.String methodName,
byte[] input)
throws ContractCodecException
public java.util.List<java.lang.String> decodeMethodInputByIdToString(java.lang.String abi,
byte[] methodId,
byte[] input)
throws ContractCodecException
public java.util.List<java.lang.String> decodeMethodInputByInterfaceToString(java.lang.String abi,
java.lang.String methodInterface,
byte[] input)
throws ContractCodecException
public org.apache.commons.lang3.tuple.Pair<java.util.List<java.lang.Object>,java.util.List<ABIObject>> decodeMethodAndGetOutputObject(ABIDefinition abiDefinition, java.lang.String output) throws ContractCodecException
public java.util.List<Type> decodeMethodAndGetOutputObject(java.lang.String abi, java.lang.String methodName, java.lang.String output) throws ContractCodecException
public java.util.List<Type> decodeMethodByABIDefinition(ABIDefinition abiDefinition, java.lang.String output) throws ContractCodecException
public java.util.List<java.lang.Object> decodeMethod(ABIDefinition abiDefinition, java.lang.String output) throws ContractCodecException
public java.util.List<Type> decodeMethod(java.lang.String ABI, java.lang.String methodName, java.lang.String output) throws ContractCodecException
public java.util.List<java.lang.Object> decodeMethodById(java.lang.String abi,
byte[] methodId,
byte[] output)
throws ContractCodecException
public java.util.List<java.lang.Object> decodeMethodByInterface(java.lang.String abi,
java.lang.String methodInterface,
byte[] output)
throws ContractCodecException
public java.util.List<java.lang.String> decodeMethodToString(java.lang.String abi,
java.lang.String methodName,
byte[] output)
throws ContractCodecException
public java.util.List<java.lang.String> decodeMethodByIdToString(java.lang.String abi,
byte[] methodId,
byte[] output)
throws ContractCodecException
public java.util.List<java.lang.String> decodeMethodByInterfaceToString(java.lang.String abi,
java.lang.String methodInterface,
byte[] output)
throws ContractCodecException
public java.util.List<java.lang.Object> decodeEvent(java.lang.String abi,
java.lang.String eventName,
EventLog log)
throws ContractCodecException
public java.util.List<java.lang.Object> decodeEventByTopic(java.lang.String abi,
java.lang.String eventTopic,
EventLog log)
throws ContractCodecException
public java.util.List<java.lang.Object> decodeEventByInterface(java.lang.String abi,
java.lang.String eventSignature,
EventLog log)
throws ContractCodecException
public java.util.List<java.lang.String> decodeEventToString(java.lang.String abi,
java.lang.String eventName,
EventLog log)
throws ContractCodecException
public java.util.List<java.lang.String> decodeEventByTopicToString(java.lang.String abi,
java.lang.String eventTopic,
EventLog log)
throws ContractCodecException
public java.util.List<java.lang.String> decodeEventByInterfaceToString(java.lang.String abi,
java.lang.String eventSignature,
EventLog log)
throws ContractCodecException