@@ -30,7 +30,7 @@ dataSources:
30
30
handler: handleExampleEvent
31
31
- event: ExampleEvent(bytes32)
32
32
handler: handleExampleEvent1
33
- - event: TupleArrayEvent((uint256,address)[],address[])
33
+ - event: TupleArrayEvent((uint256,address)[],address[],address[10] )
34
34
handler: handleTupleArrayEvent
35
35
file: ./src/contract.ts
36
36
"
@@ -153,6 +153,7 @@ export function handleTupleArrayEvent(event: TupleArrayEventEvent): void {
153
153
)
154
154
entity .tupleArray = changetype <Bytes []>(event .params .tupleArray )
155
155
entity .addressArray = changetype <Bytes []>(event .params .addressArray )
156
+ entity .addressSizedArray = changetype <Bytes []>(event .params .addressSizedArray )
156
157
157
158
entity .blockNumber = event .block .number
158
159
entity .blockTimestamp = event .block .timestamp
@@ -266,6 +267,7 @@ type TupleArrayEvent @entity(immutable: true) {
266
267
id : Bytes !
267
268
tupleArray : [Bytes ! ]! # tuple []
268
269
addressArray : [Bytes ! ]! # address []
270
+ addressSizedArray : [Bytes ! ]! # address [10 ]
269
271
blockNumber : BigInt !
270
272
blockTimestamp : BigInt !
271
273
transactionHash : Bytes !
@@ -409,7 +411,8 @@ export function createExampleEvent1Event(a: Bytes): ExampleEvent1 {
409
411
410
412
export function createTupleArrayEventEvent(
411
413
tupleArray: Array<ethereum.Tuple >,
412
- addressArray: Array<Address >
414
+ addressArray: Array<Address >,
415
+ addressSizedArray: Array<Address >
413
416
): TupleArrayEvent {
414
417
let tupleArrayEventEvent = changetype <TupleArrayEvent >(newMockEvent ())
415
418
@@ -427,6 +430,12 @@ export function createTupleArrayEventEvent(
427
430
ethereum .Value .fromAddressArray (addressArray )
428
431
)
429
432
)
433
+ tupleArrayEventEvent .parameters .push (
434
+ new ethereum .EventParam (
435
+ " addressSizedArray" ,
436
+ ethereum .Value .fromAddressArray (addressSizedArray )
437
+ )
438
+ )
430
439
431
440
return tupleArrayEventEvent
432
441
}
@@ -569,7 +578,8 @@ export function createExampleEvent1Event(a: Bytes): ExampleEvent1 {
569
578
570
579
export function createTupleArrayEventEvent(
571
580
tupleArray: Array<ethereum.Tuple >,
572
- addressArray: Array<Address >
581
+ addressArray: Array<Address >,
582
+ addressSizedArray: Array<Address >
573
583
): TupleArrayEvent {
574
584
let tupleArrayEventEvent = changetype <TupleArrayEvent >(newMockEvent ())
575
585
@@ -587,6 +597,12 @@ export function createTupleArrayEventEvent(
587
597
ethereum .Value .fromAddressArray (addressArray )
588
598
)
589
599
)
600
+ tupleArrayEventEvent .parameters .push (
601
+ new ethereum .EventParam (
602
+ " addressSizedArray" ,
603
+ ethereum .Value .fromAddressArray (addressSizedArray )
604
+ )
605
+ )
590
606
591
607
return tupleArrayEventEvent
592
608
}
0 commit comments