ABIFunction

class ABIFunction[IN, OUT](val name: String)(using inPack: ABIPack[IN], outPack: ABIPack[OUT])
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[T](contract: Address, input: T, nonce: Option[BigInt], gasPrice: Option[BigInt], gasLimit: Option[BigInt], baseFee: Option[BigInt], maxPriorityFee: Option[BigInt], value: BigInt, dryRun: Boolean, blockNum: Option[BigInt])(client: Web3ClientWithCredential)(using converter: ConvertFromScala[T, IN]): Either[Exception, OUT]
def functionSignature: String
def packInput[T](args: T)(using converter: ConvertFromScala[T, IN]): Array[Byte]
def packInputWithSelector[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