@@ -26,6 +26,7 @@ const TEST_EVENT = {
2626      ] , 
2727    } , 
2828    {  name : 'd' ,  type : 'string' ,  indexed : true  } , 
29+     {  name : 'id' ,  type : 'string'  } , 
2930  ] , 
3031} ; 
3132
@@ -106,7 +107,7 @@ dataSources:
106107        - name: Contract 
107108          file: ./abis/Contract.json 
108109      eventHandlers: 
109-         - event: ExampleEvent(indexed uint256,bytes[4],string,(uint256,bytes32,string,(uint96,string,bytes32)),indexed string) 
110+         - event: ExampleEvent(indexed uint256,bytes[4],string,(uint256,bytes32,string,(uint96,string,bytes32)),indexed string,string ) 
110111          handler: handleExampleEvent 
111112        - event: ExampleEvent(bytes32) 
112113          handler: handleExampleEvent1 
@@ -139,6 +140,7 @@ type ExampleEvent @entity(immutable: true) {
139140  c_c3_value1: String! # string 
140141  c_c3_value2: Bytes! # bytes32 
141142  d: String! # string 
143+   internal_id: String! # string 
142144  blockNumber: BigInt! 
143145  blockTimestamp: BigInt! 
144146  transactionHash: Bytes! 
@@ -233,6 +235,7 @@ export function handleExampleEvent(event: ExampleEventEvent): void {
233235  entity.c_c3_value1 = event.params.c.c3.value1 
234236  entity.c_c3_value2 = event.params.c.c3.value2 
235237  entity.d = event.params.d 
238+   entity.internal_id = event.params.id 
236239
237240  entity.blockNumber = event.block.number 
238241  entity.blockTimestamp = event.block.timestamp 
@@ -285,7 +288,8 @@ describe("Describe entity assertions", () => {
285288    let param2 = "Example string value" 
286289    let c = "ethereum.Tuple Not implemented" 
287290    let d = "Example string value" 
288-     let newExampleEventEvent = createExampleEventEvent(a, b, param2, c, d) 
291+     let id = "Example string value" 
292+     let newExampleEventEvent = createExampleEventEvent(a, b, param2, c, d, id) 
289293    handleExampleEvent(newExampleEventEvent) 
290294  }) 
291295
@@ -346,7 +350,8 @@ export function createExampleEventEvent(
346350  b: Array<Bytes>, 
347351  param2: string, 
348352  c: ethereum.Tuple, 
349-   d: string 
353+   d: string, 
354+   id: string 
350355): ExampleEvent { 
351356  let exampleEventEvent = changetype<ExampleEvent>(newMockEvent()) 
352357
@@ -367,6 +372,9 @@ export function createExampleEventEvent(
367372  exampleEventEvent.parameters.push( 
368373    new ethereum.EventParam("d", ethereum.Value.fromString(d)) 
369374  ) 
375+   exampleEventEvent.parameters.push( 
376+     new ethereum.EventParam("id", ethereum.Value.fromString(id)) 
377+   ) 
370378
371379  return exampleEventEvent 
372380} 
@@ -415,7 +423,8 @@ describe("Describe entity assertions", () => {
415423    let param2 = "Example string value" 
416424    let c = "ethereum.Tuple Not implemented" 
417425    let d = "Example string value" 
418-     let newExampleEventEvent = createExampleEventEvent(a, b, param2, c, d) 
426+     let id = "Example string value" 
427+     let newExampleEventEvent = createExampleEventEvent(a, b, param2, c, d, id) 
419428    handleExampleEvent(newExampleEventEvent) 
420429  }) 
421430
@@ -476,7 +485,8 @@ export function createExampleEventEvent(
476485  b: Array<Bytes>, 
477486  param2: string, 
478487  c: ethereum.Tuple, 
479-   d: string 
488+   d: string, 
489+   id: string 
480490): ExampleEvent { 
481491  let exampleEventEvent = changetype<ExampleEvent>(newMockEvent()) 
482492
@@ -497,6 +507,9 @@ export function createExampleEventEvent(
497507  exampleEventEvent.parameters.push( 
498508    new ethereum.EventParam("d", ethereum.Value.fromString(d)) 
499509  ) 
510+   exampleEventEvent.parameters.push( 
511+     new ethereum.EventParam("id", ethereum.Value.fromString(id)) 
512+   ) 
500513
501514  return exampleEventEvent 
502515} 
0 commit comments