| 程序包 | 说明 |
|---|---|
| com.alipay.mychain.sdk.vm | |
| com.alipay.mychain.sdk.vm.abi | |
| com.alipay.mychain.sdk.vm.abi.datatype | |
| com.alipay.mychain.sdk.vm.utils | |
| com.alipay.mychain.sdk.vm.wasm |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Type> |
WASMOutput.getIntAndUintDynamicArray(Class<T> type) |
<T extends Type,R extends Type> |
WASMOutput.getPair(Class<T> firstType,
Class<R> secondType) |
<T extends Type,R extends Type> |
WASMOutput.getPair(Class<T> firstType,
Class<R> secondType) |
<T extends Type,R extends Type,P extends Type> |
WASMOutput.getPairDynamicArray(Class<T> type) |
<T extends Type,R extends Type,P extends Type> |
WASMOutput.getPairDynamicArray(Class<T> type) |
<T extends Type,R extends Type,P extends Type> |
WASMOutput.getPairDynamicArray(Class<T> type) |
| 限定符和类型 | 方法和说明 |
|---|---|
WASMParameter |
WASMParameter.addPairArray(List<Pair<? extends Type,? extends Type>> inputValues) |
WASMParameter |
WASMParameter.addPairArray(List<Pair<? extends Type,? extends Type>> inputValues) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Type> |
MyTypeDecoder.decodeDynamicArray(String input,
int offset,
Class<T> type) |
static <T extends Type> |
MyTypeDecoder.getDataOffset(String input,
int offset,
Class<T> type) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Type |
MyTypeDecoder.decodeBoolDynamicArray(String input,
int offset)
ecode solidity Bool[] dynamic array
|
static Type |
MyTypeDecoder.decodeBytes32(String input,
int offset)
decode solidity bytes32
|
static Type |
MyTypeDecoder.decodeDynamicBytesArray(String input,
int offset) |
static Type |
MyTypeDecoder.decodeIntDynamicArray(String input,
int offset)
decode solidity Int[] dynamic array
|
static Type |
MyTypeDecoder.decodeStaticArray32(String input,
int offset)
decode solidity static array bytes32
|
static Type |
MyTypeDecoder.decodeUintDynamicArray(String input,
int offset)
decode solidity Uint[] dynamic array
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
MyTypeEncoder.encode(Type parameter) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
MyFunctionEncoder.encodeConstructor(List<Type> parameters)
encode solidity abi constructor
|
static String |
MyFunctionEncoder.encodeParameters(List<Type> parameters,
StringBuilder result)
encode solidity abi parameter
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractArray<T extends Type>
Fixed size array.
|
class |
DynamicArray<T extends Type>
Dynamic array.
|
class |
Pair<T extends Type,R extends Type> |
class |
Pair<T extends Type,R extends Type> |
class |
StaticArray<T extends Type>
Static array .
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractArray<T extends Type>
Fixed size array.
|
class |
AbstractFixedPointType
Common fixed-point type properties.
|
class |
AbstractIntType
Common integer properties.
|
class |
AbstractNumericType
numeric type.
|
class |
Bool
Bool type
|
class |
Bytes
Statically allocated sequence of bytes
|
class |
Bytes32
Bytes32
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
BytesType
Binary sequence of bytes
|
class |
DynamicArray<T extends Type>
Dynamic array.
|
class |
DynamicBytes
Dynamically allocated sequence of bytes
|
class |
Fixed
Signed fixed type
|
class |
Float32 |
class |
Float64 |
class |
Int
Integer type.
|
class |
Int128
Int128
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Int16
Integer type.
|
class |
Int256
Int256
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Int32
Integer type.
|
class |
Int64
Integer type.
|
class |
Int8
Integer type.
|
class |
Pair<T extends Type,R extends Type> |
class |
StaticArray<T extends Type>
Static array .
|
class |
Struct |
class |
Ufixed
Signed fixed type
|
class |
Uint
Unsigned integer type.
|
class |
Uint128
Uint128
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Uint16
Uint256
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Uint256
Uint256
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Uint32
Uint256
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Uint64
Uint256
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Uint8
Uint256
Please use org.web3j.codegen.AbiTypesGenerator in the
codegen module to update.
|
class |
Utf8String
UTF-8 encoded string type
|
class |
WASMString |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Type> |
Struct.getValue() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Struct.setValue(List<Type> value) |
| 构造器和说明 |
|---|
DynamicArray(T... values) |
StaticArray(int expectedSize,
T... values) |
StaticArray(T... values) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R extends Type<T>> |
Utils.typeMap(List<T> input,
Class<R> destType)
solidity type map
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Type> |
MyWasmTypeDecoder.decodeDynamicArrayForDynamicItemLength(String input,
int offset,
Class<T> type)
type不要填写 Bytes 以及 它的子类,因为 decodebytes 的 bytes里面没有长度的前缀,但是 wasm的返回前面始终有 长度 的前缀
|
static <T extends Type> |
Leb128Utils.decodeLeb(String input,
Class<T> type) |
static <T extends Type,R extends Type> |
MyWasmTypeDecoder.decodePair(String rawInput,
int offset,
Class<T> firstType,
Class<R> secondType) |
static <T extends Type,R extends Type> |
MyWasmTypeDecoder.decodePair(String rawInput,
int offset,
Class<T> firstType,
Class<R> secondType) |
static <T extends Type> |
MyWasmTypeDecoder.decodePairDynamicArray(String input,
int offset,
Class<T> type) |
static <T extends Type> |
MyWasmTypeDecoder.decodeUintAndIntDynamicArray(String input,
int offset,
Class<T> type) |
static <T extends Type> |
MyWasmTypeDecoder.getClassSingleByteLength(Class<T> type) |
static <T extends Type> |
MyWasmTypeDecoder.getClassSingleByteLength(Class<T> type,
String input)
get single item length
|
static <T extends Type> |
MyWasmTypeDecoder.getDataArrayOffset(String input,
int offset,
Class<T> type) |
static <T extends Type> |
MyWasmTypeDecoder.getDataOffset(String input,
int offset,
Class<T> type) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Type |
MyWasmTypeDecoder.decodeBoolDynamicArray(String input,
int offset)
ecode solidity Bool[] dynamic array
|
static <T extends Type> |
MyWasmTypeDecoder.decodePairDynamicArray(String input,
int offset,
Class<T> type) |
static <T extends Type> |
MyWasmTypeDecoder.decodeUintAndIntDynamicArray(String input,
int offset,
Class<T> type) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
MyWasmTypeEncoder.encode(Type parameter) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
MyWasmFunctionEncoder.encodeConstructor(List<Type> parameters)
encode wasm abi constructor
|
static String |
MyWasmFunctionEncoder.encodeParameters(List<Type> parameters,
StringBuilder result)
encode wasm abi parameter
|
Copyright © 2022. All rights reserved.