Equations
Equations
- EvmYul.Transaction.instReprBase = { reprPrec := EvmYul.Transaction.reprBase✝ }
Equations
Equations
Equations
structure
EvmYul.LegacyTransactionextends EvmYul.Transaction.Base, EvmYul.Transaction.WithGasPrice :
Type 0: LegacyTransaction
. Section 4.3.
- w : UInt256
Instances For
Equations
Equations
- EvmYul.instReprLegacyTransaction = { reprPrec := EvmYul.reprLegacyTransaction✝ }
structure
EvmYul.AccessListTransactionextends EvmYul.Transaction.Base, EvmYul.Transaction.WithAccessList, EvmYul.Transaction.WithGasPrice :
Type 1: AccessListTransaction
Instances For
Equations
Equations
- EvmYul.instReprAccessListTransaction = { reprPrec := EvmYul.reprAccessListTransaction✝ }
structure
EvmYul.DynamicFeeTransactionextends EvmYul.Transaction.Base, EvmYul.Transaction.WithAccessList :
Type 2: DynamicFeeTransaction
nonce
n
gasLimit
g
recipinet
t
value
v
r
r
s
s
data
d/i
chainId
c
accessList
A
yParity
y
maxFeePerGas
m
maxPriorityFeePerGas
f
Instances For
Equations
Equations
- EvmYul.instReprDynamicFeeTransaction = { reprPrec := EvmYul.reprDynamicFeeTransaction✝ }
- maxFeePerBlobGas : UInt256
Instances For
Equations
Equations
- EvmYul.instReprBlobTransaction = { reprPrec := EvmYul.reprBlobTransaction✝ }
- legacy : LegacyTransaction → Transaction
- access : AccessListTransaction → Transaction
- dynamic : DynamicFeeTransaction → Transaction
- blob : BlobTransaction → Transaction
Instances For
Equations
- EvmYul.instBEqTransaction = { beq := EvmYul.beqTransaction✝ }
Equations
- EvmYul.instReprTransaction = { reprPrec := EvmYul.reprTransaction✝ }
Equations
- (EvmYul.Transaction.legacy a).base = a.toBase
- (EvmYul.Transaction.access a).base = a.toBase
- (EvmYul.Transaction.dynamic a).base = a.toBase
- (EvmYul.Transaction.blob a).base = a.toBase
Instances For
Equations
Instances For
Equations
- (EvmYul.Transaction.legacy a).type = 0
- (EvmYul.Transaction.access a).type = 1
- (EvmYul.Transaction.dynamic a).type = 2
- (EvmYul.Transaction.blob a).type = 3
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- EvmYul.instReprTransactionReceipt = { reprPrec := EvmYul.reprTransactionReceipt✝ }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- r.toTrieValue = if r.type = 0 then (Option.get! ∘ RLP ∘ EvmYul.L_R) r else { data := #[r.type] } ++ (Option.get! ∘ RLP ∘ EvmYul.L_R) r