liewhite.ethers.rpc

Members list

Type members

Classlikes

case class AccessList(address: Address, storageKeys: Seq[Array[Byte]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Block(number: HexUint, hash: Array[Byte], parentHash: Array[Byte], nonce: Option[HexUint], sha3Uncles: Array[Byte], logsBloom: Array[Byte], transactionsRoot: Array[Byte], stateRoot: Array[Byte], receiptsRoot: Array[Byte], miner: Address, difficulty: HexUint, totalDifficulty: HexUint, extraData: Array[Byte], size: HexUint, gasLimit: HexUint, gasUsed: HexUint, timestamp: HexUint, transactions: Seq[Either[Array[Byte], Transaction]], uncles: Seq[Array[Byte]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Header(difficulty: HexUint, extraData: Array[Byte], gasLimit: HexUint, gasUsed: HexUint, logsBloom: Array[Byte], miner: Address, nonce: Option[HexUint], number: HexUint, parentHash: Array[Byte], receiptsRoot: Array[Byte], sha3Uncles: Array[Byte], stateRoot: Array[Byte], timestamp: HexUint, transactionsRoot: Array[Byte], hash: Array[Byte])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class JsonRpcRequest(method: String, params: Json, id: Long, jsonrpc: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class JsonRpcResponse[T](result: Option[T], error: Option[Json], id: Long, jsonrpc: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Log(address: Address, topics: Seq[Array[Byte]], data: Array[Byte], blockNumber: HexUint, transactionHash: Array[Byte], transactionIndex: HexUint, blockHash: Array[Byte], logIndex: HexUint, removed: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LogFilter(address: Option[Address], topics: Seq[Array[Byte]])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Receipt(blockHash: Array[Byte], blockNumber: HexUint, transactionHash: Array[Byte], transactionIndex: HexUint, contractAddress: Option[Address], cumulativeGasUsed: HexUint, effectiveGasPrice: HexUint, from: Address, gasUsed: HexUint, logs: Seq[Log], logsBloom: Array[Byte], status: HexUint, to: Option[Address], `type`: HexUint)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class RpcClient(val url: String, id: Ref[Long], proxy: Option[Proxy])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RpcClient

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
RpcClient.type
case class SubscribeStreamItem[T](params: SubscribeStreamItemParams[T], method: String, jsonrpc: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SubscribeStreamItemParams[T](result: T)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TestRpc extends ZIOAppDefault

Attributes

Supertypes
trait ZIOAppDefault
trait ZIOApp
trait ZIOAppVersionSpecific
class Object
trait Matchable
class Any
Show all
Self type
TestRpc.type
case class Transaction(`type`: HexUint, blockHash: Option[Array[Byte]], blockNumber: Option[HexUint], from: Address, gas: HexUint, gasPrice: HexUint, maxFeePerGas: Option[HexUint], maxPriorityFeePerGas: Option[HexUint], hash: Array[Byte], input: Array[Byte], nonce: HexUint, to: Option[Address], transactionIndex: Option[HexUint], value: HexUint, accessList: Option[Seq[AccessList]], chainId: Option[HexUint], v: HexUint, r: HexUint, s: HexUint, yParity: Option[HexUint])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TransactionCall(from: Address, to: Option[Address], value: HexUint, data: Option[Array[Byte]], gas: Option[HexUint], gasPrice: Option[HexUint], maxPriorityFeePerGas: Option[HexUint], maxFeePerGas: Option[HexUint], chainId: Option[HexUint])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class WebsocketClient(val url: String, id: Ref[Long])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type