public class EVMParameter extends Object implements Parameters
| 构造器和说明 |
|---|
EVMParameter()
encode deploy constract parameter
|
EVMParameter(String methodSignature)
encode call constract paramter
|
| 限定符和类型 | 方法和说明 |
|---|---|
EVMParameter |
addArray(DynamicArray array) |
EVMParameter |
addBool(boolean value)
add bool call parameter
|
EVMParameter |
addBooleanArray(List<Boolean> booleans)
add Boolean array call paramter
|
EVMParameter |
addBytes(byte[] value)
add Bytes(Dynamic bytes) call parameters
|
EVMParameter |
addBytes32(byte[] value)
add solidity bytes32
|
EVMParameter |
addBytes32Array(List<byte[]> bytes32Array)
add bytes32 array
|
EVMParameter |
addBytesN(byte[] value)
已过时。
|
EVMParameter |
addIdentity(Hash hash)
add Identity call parameter
|
EVMParameter |
addIdentityArray(List<byte[]> identities) |
EVMParameter |
addInt(BigInteger value)
add Int(Int256) call parameter
|
EVMParameter |
addIntArray(List<BigInteger> intValues)
add Int array(Int256 array) call paramter
|
EVMParameter |
addString(String value)
add String call parameter
|
EVMParameter |
addStruct(Struct struct) |
EVMParameter |
addUint(BigInteger value)
add Uint(Uint256) call parameter
|
EVMParameter |
addUintArray(List<BigInteger> uIntValues)
add Uint array call paramter
|
byte[] |
getData()
get parameters encoded data
|
String |
getEncodedData()
Get econded ABI hex string stream.
|
String |
getMethodSignature()
Getter method for property methodSignature.
|
void |
setMethodSignature(String methodSignature)
Setter method for property methodSignature.
|
public EVMParameter()
public EVMParameter(String methodSignature)
methodSignature - public EVMParameter addInt(BigInteger value)
value - public EVMParameter addUint(BigInteger value)
value - public EVMParameter addBool(boolean value)
value - public EVMParameter addIdentity(Hash hash)
hash - public EVMParameter addString(String value)
value - public EVMParameter addBytes(byte[] value)
value - public EVMParameter addBytes32(byte[] value)
value - @Deprecated public EVMParameter addBytesN(byte[] value)
value.length = 32 static array
value - public EVMParameter addBytes32Array(List<byte[]> bytes32Array)
bytes32Array - public EVMParameter addIntArray(List<BigInteger> intValues)
intValues - public EVMParameter addUintArray(List<BigInteger> uIntValues)
uIntValues - public EVMParameter addBooleanArray(List<Boolean> booleans)
booleans - public EVMParameter addIdentityArray(List<byte[]> identities)
public EVMParameter addArray(DynamicArray array)
public EVMParameter addStruct(Struct struct)
public String getEncodedData()
public String getMethodSignature()
public void setMethodSignature(String methodSignature)
methodSignature - value to be assigned to property methodSignaturepublic byte[] getData()
getData 在接口中 ParametersCopyright © 2022. All rights reserved.