web3
web3
io.github.liewhite.web3
Extensions
io.github.liewhite.web3.common
ConvertFromScala
ConvertFromScala
EmptyTupleConverter
io.github.liewhite.web3.contract
ABIFunction
ABIPack
ABIPack
SizeValidator
io.github.liewhite.web3.contract.types
ABIAddress
ABIAddress
given_ABIPack_ABIAddress
given_ConvertFromScala_Array_ABIAddress
given_ConvertFromScala_String_ABIAddress
ABIBool
ABIBool
given_ABIPack_ABIBool
given_Conversion_Boolean_ABIBool
given_ConvertFromScala_Boolean_ABIBool
ABIDynamicArray
ABIDynamicArray
ABIDynamicBytes
ABIDynamicBytes
ABIInt
ABIInt
ABIIntN
ABIIntN
ABIMap
ABIMap
ABIStaticArray
ABIStaticArray
ABIStaticBytes
ABIStaticBytes
ABIString
ABIString
given_ABIPack_ABIString
given_ConvertFromScala_String_ABIString
ABIUint
ABIUint
ABIUintN
ABIUintN
io.github.liewhite.web3.types
Address
Address
given_BytesType_Address
BytesType
BytesType
TxHash
TxHash
given_BytesType_TxHash
web3
/
io.github.liewhite.web3.contract
/
ABIFunction
ABIFunction
class
ABIFunction
[IN, OUT](val name:
String
)(using inPack:
ABIPack
[
IN
], outPack:
ABIPack
[
OUT
])
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
apply
[T, ADDR](contract: ADDR, input: T)(using converter:
ConvertFromScala
[T,
IN
], addrConverter:
ConvertFromScala
[ADDR,
ABIAddress
]):
Either
[
Exception
,
OUT
]
def
functionSignature
:
String
def
packInput
[T](args: T)(using converter:
ConvertFromScala
[T,
IN
]):
Array
[
Byte
]
def
packOutput
[T](args: T)(using converter:
ConvertFromScala
[T,
OUT
]):
Array
[
Byte
]
def
selector
:
Array
[
Byte
]
override
def
toString
:
String
Definition Classes
Any
def
unpackInput
(args:
Array
[
Byte
]):
Either
[
Exception
,
IN
]
def
unpackOutput
(args:
Array
[
Byte
]):
Either
[
Exception
,
OUT
]
Concrete fields
val
name
:
String