Index

A B C D E F G H I M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

A

AbiDecoder - Class in net.osslabz.evm.abi.decoder
 
AbiDecoder(InputStream) - Constructor for class net.osslabz.evm.abi.decoder.AbiDecoder
 
AbiDecoder(String) - Constructor for class net.osslabz.evm.abi.decoder.AbiDecoder
 
AbiDefinition - Class in net.osslabz.evm.abi.definition
 
AbiDefinition() - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition
 
AbiDefinition.Constructor - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Entry - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Entry.Component - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Entry.Param - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Entry.Type - Enum Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Error - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Event - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.Function - Class in net.osslabz.evm.abi.definition
 
AbiDefinition.ParamSanitizer - Class in net.osslabz.evm.abi.definition
 
AddressType() - Constructor for class net.osslabz.evm.abi.definition.SolidityType.AddressType
 
anonymous - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
ArrayType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 

B

bigIntegerToBytes(BigInteger) - Static method in class net.osslabz.evm.abi.util.ByteUtil
Omitting sign indication byte.
bigIntegerToBytes(BigInteger, int) - Static method in class net.osslabz.evm.abi.util.ByteUtil
The regular BigInteger.toByteArray() method isn't quite what we often need: it appends a leading zero to indicate that the number is positive and may need padding.
bigIntegerToBytesSigned(BigInteger, int) - Static method in class net.osslabz.evm.abi.util.ByteUtil
 
BoolType() - Constructor for class net.osslabz.evm.abi.definition.SolidityType.BoolType
 
Bytes32Type(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.Bytes32Type
 
bytesToBigInteger(byte[]) - Static method in class net.osslabz.evm.abi.util.ByteUtil
 
BytesType() - Constructor for class net.osslabz.evm.abi.definition.SolidityType.BytesType
 
BytesType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.BytesType
 
ByteUtil - Class in net.osslabz.evm.abi.util
 
ByteUtil() - Constructor for class net.osslabz.evm.abi.util.ByteUtil
 

C

Component() - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Component
 
constant - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
constructor - Enum constant in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
 
Constructor(List<AbiDefinition.Entry.Param>, List<AbiDefinition.Entry.Param>) - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Constructor
 
convert(AbiDefinition.Entry.Param) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.ParamSanitizer
 
create(boolean, boolean, String, List<AbiDefinition.Entry.Param>, List<AbiDefinition.Entry.Param>, AbiDefinition.Entry.Type, Boolean) - Static method in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 

D

decode(byte[]) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Constructor
 
decode(byte[]) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Error
 
decode(byte[]) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Function
 
decode(byte[]) - Method in class net.osslabz.evm.abi.definition.SolidityType
 
decode(byte[], byte[][]) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Event
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.AddressType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.BoolType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.Bytes32Type
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.BytesType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.DynamicArrayType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.IntType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.StaticArrayType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.StringType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.TupleType
 
decode(byte[], int) - Method in class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 
decodeBytes32(byte[], int) - Static method in class net.osslabz.evm.abi.definition.SolidityType.Bytes32Type
 
DecodedFunctionCall - Class in net.osslabz.evm.abi.decoder
 
DecodedFunctionCall(String, List<DecodedFunctionCall.Param>) - Constructor for class net.osslabz.evm.abi.decoder.DecodedFunctionCall
 
DecodedFunctionCall.Param - Class in net.osslabz.evm.abi.decoder
 
decodeFunctionCall(String) - Method in class net.osslabz.evm.abi.decoder.AbiDecoder
 
decodeFunctionsCalls(String) - Method in class net.osslabz.evm.abi.decoder.AbiDecoder
 
decodeInt(byte[], int) - Static method in class net.osslabz.evm.abi.definition.SolidityType.IntType
 
decodeInt(byte[], int) - Static method in class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 
decodeList(List<AbiDefinition.Entry.Param>, byte[]) - Static method in class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Param
 
decodeResult(byte[]) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Function
 
decodeTuple(byte[], int, int) - Method in class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 
DynamicArrayType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.DynamicArrayType
 

E

encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.AddressType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.BoolType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.Bytes32Type
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.BytesType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType
Encodes the value according to specific type rules
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.FunctionType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.IntType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.StringType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.TupleType
 
encode(Object) - Method in class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 
encode(Object...) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Function
 
encodeInt(int) - Static method in class net.osslabz.evm.abi.definition.SolidityType.IntType
 
encodeInt(int) - Static method in class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 
encodeInt(BigInteger) - Static method in class net.osslabz.evm.abi.definition.SolidityType.IntType
 
encodeInt(BigInteger) - Static method in class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 
encodeList(List) - Method in class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 
encodeList(List) - Method in class net.osslabz.evm.abi.definition.SolidityType.DynamicArrayType
 
encodeList(List) - Method in class net.osslabz.evm.abi.definition.SolidityType.StaticArrayType
 
encodeSignature() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
encodeSignature() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Function
 
encodeTuple(List) - Method in class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 
Entry(Boolean, Boolean, String, List<AbiDefinition.Entry.Param>, List<AbiDefinition.Entry.Param>, AbiDefinition.Entry.Type, Boolean) - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
error - Enum constant in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
 
Error(String, List<AbiDefinition.Entry.Param>) - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Error
 
event - Enum constant in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
 
Event(boolean, String, List<AbiDefinition.Entry.Param>, List<AbiDefinition.Entry.Param>) - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Event
 
extractSignature(byte[]) - Static method in class net.osslabz.evm.abi.definition.AbiDefinition.Function
 

F

fallback - Enum constant in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
 
findConstructor() - Method in class net.osslabz.evm.abi.definition.AbiDefinition
 
findError(Predicate<AbiDefinition.Error>) - Method in class net.osslabz.evm.abi.definition.AbiDefinition
 
findEvent(Predicate<AbiDefinition.Event>) - Method in class net.osslabz.evm.abi.definition.AbiDefinition
 
findFunction(Predicate<AbiDefinition.Function>) - Method in class net.osslabz.evm.abi.definition.AbiDefinition
 
fingerprintSignature() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
formatSignature() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
formatSignature(String) - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Constructor
 
fromJson(InputStream) - Static method in class net.osslabz.evm.abi.definition.AbiDefinition
 
fromJson(Reader) - Static method in class net.osslabz.evm.abi.definition.AbiDefinition
 
fromJson(String) - Static method in class net.osslabz.evm.abi.definition.AbiDefinition
 
function - Enum constant in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
 
Function(boolean, String, List<AbiDefinition.Entry.Param>, List<AbiDefinition.Entry.Param>, Boolean) - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Function
 
FunctionType() - Constructor for class net.osslabz.evm.abi.definition.SolidityType.FunctionType
 

G

getCanonicalName() - Method in class net.osslabz.evm.abi.definition.SolidityType.DynamicArrayType
 
getCanonicalName() - Method in class net.osslabz.evm.abi.definition.SolidityType
The canonical type name (used for the method signature creation) E.g.
getCanonicalName() - Method in class net.osslabz.evm.abi.definition.SolidityType.IntType
 
getCanonicalName() - Method in class net.osslabz.evm.abi.definition.SolidityType.StaticArrayType
 
getCanonicalName() - Method in class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 
getElementType() - Method in class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 
getFixedSize() - Method in class net.osslabz.evm.abi.definition.SolidityType
 
getFixedSize() - Method in class net.osslabz.evm.abi.definition.SolidityType.StaticArrayType
 
getName() - Method in class net.osslabz.evm.abi.definition.SolidityType
The type name as it was specified in the interface description
getParam(String) - Method in class net.osslabz.evm.abi.decoder.DecodedFunctionCall
 
getParamList() - Method in class net.osslabz.evm.abi.decoder.DecodedFunctionCall
 
getParams() - Method in class net.osslabz.evm.abi.decoder.DecodedFunctionCall
 
getSize() - Method in class net.osslabz.evm.abi.decoder.DecodedFunctionCall
 
getType(String) - Static method in class net.osslabz.evm.abi.definition.SolidityType.ArrayType
 
getType(String) - Static method in class net.osslabz.evm.abi.definition.SolidityType
 

H

hashAsKeccak(byte[]) - Static method in class net.osslabz.evm.abi.util.HashUtil
 
HashUtil - Class in net.osslabz.evm.abi.util
 
HashUtil() - Constructor for class net.osslabz.evm.abi.util.HashUtil
 

I

inputs - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
IntType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.IntType
 
isDynamicType() - Method in class net.osslabz.evm.abi.definition.SolidityType.BytesType
 
isDynamicType() - Method in class net.osslabz.evm.abi.definition.SolidityType.DynamicArrayType
 
isDynamicType() - Method in class net.osslabz.evm.abi.definition.SolidityType
 
isDynamicType() - Method in class net.osslabz.evm.abi.definition.SolidityType.StaticArrayType
 
isDynamicType() - Method in class net.osslabz.evm.abi.definition.SolidityType.TupleType
 

M

merge(byte[]...) - Static method in class net.osslabz.evm.abi.util.ByteUtil
 

N

name - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 
name - Variable in class net.osslabz.evm.abi.definition.SolidityType
 
net.osslabz.evm.abi.decoder - package net.osslabz.evm.abi.decoder
 
net.osslabz.evm.abi.definition - package net.osslabz.evm.abi.definition
 
net.osslabz.evm.abi.util - package net.osslabz.evm.abi.util
 
NumericType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.NumericType
 

O

outputs - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 

P

Param() - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Param
 
Param(String, String, Object) - Constructor for class net.osslabz.evm.abi.decoder.DecodedFunctionCall.Param
 
ParamSanitizer() - Constructor for class net.osslabz.evm.abi.definition.AbiDefinition.ParamSanitizer
 
payable - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 

R

receive - Enum constant in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
 

S

SolidityType - Class in net.osslabz.evm.abi.definition
 
SolidityType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType
 
SolidityType.AddressType - Class in net.osslabz.evm.abi.definition
 
SolidityType.ArrayType - Class in net.osslabz.evm.abi.definition
 
SolidityType.BoolType - Class in net.osslabz.evm.abi.definition
 
SolidityType.Bytes32Type - Class in net.osslabz.evm.abi.definition
 
SolidityType.BytesType - Class in net.osslabz.evm.abi.definition
 
SolidityType.DynamicArrayType - Class in net.osslabz.evm.abi.definition
 
SolidityType.FunctionType - Class in net.osslabz.evm.abi.definition
 
SolidityType.IntType - Class in net.osslabz.evm.abi.definition
 
SolidityType.NumericType - Class in net.osslabz.evm.abi.definition
 
SolidityType.StaticArrayType - Class in net.osslabz.evm.abi.definition
 
SolidityType.StringType - Class in net.osslabz.evm.abi.definition
 
SolidityType.TupleType - Class in net.osslabz.evm.abi.definition
 
SolidityType.UnsignedIntType - Class in net.osslabz.evm.abi.definition
 
StaticArrayType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.StaticArrayType
 
StringType() - Constructor for class net.osslabz.evm.abi.definition.SolidityType.StringType
 

T

toHexString(byte[]) - Static method in class net.osslabz.evm.abi.util.ByteUtil
Convert a byte-array into a hex String.
Works similar to Hex.toHexString(byte[]) but allows for null
toJson() - Method in class net.osslabz.evm.abi.definition.AbiDefinition
 
toString() - Method in class net.osslabz.evm.abi.decoder.DecodedFunctionCall.Param
 
toString() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Param
 
toString() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Error
 
toString() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Event
 
toString() - Method in class net.osslabz.evm.abi.definition.AbiDefinition.Function
 
toString() - Method in class net.osslabz.evm.abi.definition.AbiDefinition
 
toString() - Method in class net.osslabz.evm.abi.definition.SolidityType
 
TupleType() - Constructor for class net.osslabz.evm.abi.definition.SolidityType.TupleType
 
type - Variable in class net.osslabz.evm.abi.definition.AbiDefinition.Entry
 

U

UnsignedIntType(String) - Constructor for class net.osslabz.evm.abi.definition.SolidityType.UnsignedIntType
 

V

valueOf(String) - Static method in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.osslabz.evm.abi.definition.AbiDefinition.Entry.Type
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I M N O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form