Cartouche.Transaction.V_2930 (Cartouche v0.3.0)

Copy Markdown View Source

Represents a type-1 EIP-2930 access-list transaction.

Summary

Functions

Decodes an EIP-2930 typed RLP transaction.

Decodes an EIP-2930 (type 1) transaction object from block JSON-RPC.

Types

access_list()

@type access_list() :: [{<<_::160>>, [<<_::256>>]}]

t()

@type t() :: %Cartouche.Transaction.V_2930{
  access_list: access_list(),
  amount: non_neg_integer(),
  chain_id: non_neg_integer(),
  data: binary(),
  destination: <<_::160>> | nil,
  gas_limit: non_neg_integer(),
  gas_price: non_neg_integer(),
  nonce: non_neg_integer(),
  signature_r: <<_::256>> | nil,
  signature_s: <<_::256>> | nil,
  signature_y_parity: boolean() | nil
}

Functions

decode(arg1)

@spec decode(binary()) :: {:ok, t()} | {:error, String.t()}

Decodes an EIP-2930 typed RLP transaction.

from_json(params)

@spec from_json(map()) :: t() | no_return()

Decodes an EIP-2930 (type 1) transaction object from block JSON-RPC.