EEVM.Transaction.Blob (eevm v0.1.0)

Copy Markdown View Source

EIP-4844 blob transaction (type 3): chain_id, nonce, max_priority_fee_per_gas, max_fee_per_gas, gas_limit, to, value, data, access_list, max_fee_per_blob_gas, blob_versioned_hashes, and the signature y_parity, r, s. EEVM.Transaction describes each field.

Summary

Types

t()

@type t() :: %EEVM.Transaction.Blob{
  access_list: EEVM.Transaction.access_list(),
  blob_versioned_hashes: [EEVM.Transaction.hash32()],
  chain_id: non_neg_integer(),
  data: binary(),
  gas_limit: non_neg_integer(),
  max_fee_per_blob_gas: non_neg_integer(),
  max_fee_per_gas: non_neg_integer(),
  max_priority_fee_per_gas: non_neg_integer(),
  nonce: non_neg_integer(),
  r: non_neg_integer(),
  s: non_neg_integer(),
  to: EEVM.Transaction.address(),
  value: non_neg_integer(),
  y_parity: 0 | 1
}