@@ -31,8 +31,8 @@ module SCHEDULE
3131 | "Ghaswarmcoinbase" | "Ghaswithdrawals" | "Ghastransient" | "Ghasmcopy"
3232 | "Ghasbeaconroot" | "Ghaseip6780" | "Ghasblobbasefee" | "Ghasblobhash"
3333 | "Ghasbls12msmdiscount" | "Ghashistory" | "Ghasrequests" | "Ghasauthority"
34- | "Ghasfloorcost" | "Ghasclz"
35- // -------------------------------------------------------------
34+ | "Ghasfloorcost" | "Ghasclz" | "Ghastxgaslimit"
35+ // -----------------------------------------------------------------------------------------
3636```
3737
3838### Schedule Constants
@@ -53,7 +53,7 @@ A `ScheduleConst` is a constant determined by the fee schedule.
5353 | "Gaccessliststoragekey" | "Rmaxquotient" | "Ginitcodewordcost" | "maxInitCodeSize" | "Gwarmstoragedirtystore"
5454 | "Gpointeval" | "Gmaxblobgas" | "Gminbasefee" | "Gtargetblobgas" | "Gperblob" | "Blobbasefeeupdatefraction"
5555 | "Gbls12g1add" | "Gbls12g1mul" | "Gbls12g2add" | "Gbls12g2mul" | "Gbls12mapfptog1" | "Gbls12PairingCheckMul"
56- | "Gbls12PairingCheckAdd" | "Gauthbase" | "Gbls12mapfp2tog2" | "Gtxdatafloor"
56+ | "Gbls12PairingCheckAdd" | "Gauthbase" | "Gbls12mapfp2tog2" | "Gtxdatafloor" | "Gmaxtxgaslimit"
5757 // -------------------------------------------------------------------------------------------------------------------------------------------------------
5858```
5959
@@ -148,6 +148,7 @@ A `ScheduleConst` is a constant determined by the fee schedule.
148148 rule [Gbls12PairingCheckAddDefault]: Gbls12PairingCheckAdd < DEFAULT > => 0
149149 rule [Gbls12mapfptog1Default]: Gbls12mapfptog1 < DEFAULT > => 0
150150 rule [Gbls12mapfp2tog2Default]: Gbls12mapfp2tog2 < DEFAULT > => 0
151+ rule [GmaxtxgaslimitDefault]: Gmaxtxgaslimit < DEFAULT > => 0
151152
152153 rule [GselfdestructnewaccountDefault]: Gselfdestructnewaccount << DEFAULT >> => false
153154 rule [GstaticcalldepthDefault]: Gstaticcalldepth << DEFAULT >> => true
@@ -183,6 +184,7 @@ A `ScheduleConst` is a constant determined by the fee schedule.
183184 rule [GhasauthorityDefault]: Ghasauthority << DEFAULT >> => false
184185 rule [GhasfloorcostDefault]: Ghasfloorcost << DEFAULT >> => false
185186 rule [GhasclzDefault]: Ghasclz << DEFAULT >> => false
187+ rule [GhastxgaslimitDefault]: Ghastxgaslimit << DEFAULT >> => false
186188```
187189
188190### Frontier Schedule
@@ -504,12 +506,16 @@ A `ScheduleConst` is a constant determined by the fee schedule.
504506``` k
505507 syntax Schedule ::= "OSAKA" [symbol(OSAKA_EVM), smtlib(schedule_OSAKA)]
506508 // -----------------------------------------------------------------------
507- rule [SCHEDCONSTOsaka]: SCHEDCONST < OSAKA > => SCHEDCONST < PRAGUE >
508-
509- rule [GhasclzOsaka]: Ghasclz << OSAKA >> => true
510- rule [SCHEDFLAGOsaka]: SCHEDFLAG << OSAKA >> => SCHEDFLAG << PRAGUE >>
511- requires notBool ( SCHEDFLAG ==K Ghasclz )
512-
509+ rule [GmaxtxgaslimitOsaka]: Gmaxtxgaslimit < OSAKA > => 16777216
510+ rule [SCHEDCONSTOsaka]: SCHEDCONST < OSAKA > => SCHEDCONST < PRAGUE >
511+ requires notBool ( SCHEDCONST ==K Gmaxtxgaslimit )
512+
513+ rule [GhasclzOsaka]: Ghasclz << OSAKA >> => true
514+ rule [GhastxgaslimitOsaka]: Ghastxgaslimit << OSAKA >> => true
515+ rule [SCHEDFLAGOsaka]: SCHEDFLAG << OSAKA >> => SCHEDFLAG << PRAGUE >>
516+ requires notBool ( SCHEDFLAG ==K Ghasclz
517+ orBool SCHEDFLAG ==K Ghastxgaslimit
518+ )
513519```
514520
515521``` k
0 commit comments