@@ -70,37 +70,6 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a
70
70
rule <k> startTx => #finalizeBlock ... </k>
71
71
<txPending> .List </txPending>
72
72
73
- rule <k> startTx => loadTx( #sender( BlobTxData(TN, TPF, TM, TG, TT, TV, DATA, CID, TA, TB, TVH), TW, TR, TS, B ) ) ... </k>
74
- <txPending> ListItem(TXID:Int) ... </txPending>
75
- <chainID> B </chainID>
76
- <message>
77
- <msgID> TXID </msgID>
78
- <txNonce> TN </txNonce>
79
- <txGasPrice> TP </txGasPrice>
80
- <txGasLimit> TG </txGasLimit>
81
- <to> TT </to>
82
- <value> TV </value>
83
- <sigV> TW </sigV>
84
- <sigR> TR </sigR>
85
- <sigS> TS </sigS>
86
- <data> DATA </data>
87
- <txChainID> CID </txChainID>
88
- <txAccess> TA </txAccess>
89
- <txPriorityFee> TPF </txPriorityFee>
90
- <txMaxFee> TM </txMaxFee>
91
- <txMaxBlobFee> TB </txMaxBlobFee>
92
- <txVersionedHashes> TVH </txVersionedHashes>
93
- <txType> Blob </txType>
94
- ...
95
- </message>
96
- <evm>
97
- <callState>
98
- <versionedHashes> _ => TVH </versionedHashes>
99
- ...
100
- </callState>
101
- ...
102
- </evm>
103
-
104
73
rule <k> startTx => loadTx( #sender( #getTxData(TXID), TW, TR, TS, B ) ) ... </k>
105
74
<txPending> ListItem(TXID:Int) ... </txPending>
106
75
<chainID> B </chainID>
@@ -110,7 +79,7 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a
110
79
<sigR> TR </sigR>
111
80
<sigS> TS </sigS>
112
81
...
113
- </message> [owise]
82
+ </message>
114
83
115
84
syntax EthereumCommand ::= loadTx ( Account ) [symbol(loadTx)]
116
85
// --------------------------------------------------------------
@@ -142,14 +111,16 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a
142
111
<txPending> ListItem(TXID:Int) ... </txPending>
143
112
<coinbase> MINER </coinbase>
144
113
<message>
145
- <msgID> TXID </msgID>
146
- <txGasLimit> GLIMIT </txGasLimit>
147
- <to> .Account </to>
148
- <value> VALUE </value>
149
- <data> CODE </data>
150
- <txAccess> TA </txAccess>
114
+ <msgID> TXID </msgID>
115
+ <txGasLimit> GLIMIT </txGasLimit>
116
+ <to> .Account </to>
117
+ <value> VALUE </value>
118
+ <data> CODE </data>
119
+ <txAccess> TA </txAccess>
120
+ <txVersionedHashes> TVH </txVersionedHashes>
151
121
...
152
122
</message>
123
+ <versionedHashes> _ => TVH </versionedHashes>
153
124
<account>
154
125
<acctID> ACCTFROM </acctID>
155
126
<balance> BAL => BAL -Int (GLIMIT *Int #effectiveGasPrice(TXID)) </balance>
@@ -178,14 +149,16 @@ To do so, we'll extend sort `JSON` with some EVM specific syntax, and provide a
178
149
<txPending> ListItem(TXID:Int) ... </txPending>
179
150
<coinbase> MINER </coinbase>
180
151
<message>
181
- <msgID> TXID </msgID>
182
- <txGasLimit> GLIMIT </txGasLimit>
183
- <to> ACCTTO </to>
184
- <value> VALUE </value>
185
- <data> DATA </data>
186
- <txAccess> TA </txAccess>
152
+ <msgID> TXID </msgID>
153
+ <txGasLimit> GLIMIT </txGasLimit>
154
+ <to> ACCTTO </to>
155
+ <value> VALUE </value>
156
+ <data> DATA </data>
157
+ <txAccess> TA </txAccess>
158
+ <txVersionedHashes> TVH </txVersionedHashes>
187
159
...
188
160
</message>
161
+ <versionedHashes> _ => TVH </versionedHashes>
189
162
<account>
190
163
<acctID> ACCTFROM </acctID>
191
164
<balance> BAL => BAL -Int (GLIMIT *Int #effectiveGasPrice(TXID)) </balance>
0 commit comments