@@ -258,7 +258,7 @@ where `1003892871367861763272476045097431689001461395759728643661426852242313133
258
258
syntax SubstateLogEntry ::= #abiEventLog ( Int , String , EventArgs ) [function]
259
259
// --------------------------------------------------------------------------------
260
260
rule #abiEventLog(ACCT_ID, EVENT_NAME, EVENT_ARGS)
261
- => { ACCT_ID | #getEventTopics(EVENT_NAME, EVENT_ARGS) | #getEventData( EVENT_ARGS) }
261
+ => { ACCT_ID | #getEventTopics(EVENT_NAME, EVENT_ARGS) | #encodeArgs(#getNonIndexedArgs( EVENT_ARGS) ) }
262
262
263
263
syntax List ::= #getEventTopics ( String , EventArgs ) [function]
264
264
// -----------------------------------------------------------------
@@ -278,12 +278,11 @@ where `1003892871367861763272476045097431689001461395759728643661426852242313133
278
278
rule #getIndexedArgs(_:TypedArg, ES) => #getIndexedArgs(ES)
279
279
rule #getIndexedArgs(.EventArgs) => .List
280
280
281
- syntax ByteArray ::= #getEventData ( EventArgs ) [function]
282
- // -----------------------------------------------------------
283
- rule #getEventData(#indexed(_), ES) => #getEventData(ES)
284
- rule #getEventData(E:TypedArg, ES) => #enc(E) ++ #getEventData(ES)
285
- rule #getEventData(.EventArgs) => .WordStack
286
-
281
+ syntax TypedArgs ::= #getNonIndexedArgs ( EventArgs ) [function]
282
+ // ----------------------------------------------------------------
283
+ rule #getNonIndexedArgs(#indexed(E), ES) => #getNonIndexedArgs(ES)
284
+ rule #getNonIndexedArgs(E:TypedArg, ES) => E, #getNonIndexedArgs(ES)
285
+ rule #getNonIndexedArgs(.EventArgs) => .TypedArgs
287
286
```
288
287
289
288
### Hashed Location for Storage
0 commit comments