@@ -150,7 +150,10 @@ abstract contract Entropy is IEntropy, EntropyState {
150
150
151
151
provider.sequenceNumber += 1 ;
152
152
153
- emit Registered (EntropyStructConverter.toV1ProviderInfo (provider));
153
+ emit EntropyEvents.Registered (
154
+ EntropyStructConverter.toV1ProviderInfo (provider)
155
+ );
156
+ emit EntropyEventsV2.Registered (msg .sender , bytes ("" ));
154
157
}
155
158
156
159
// Withdraw a portion of the accumulated fees for the provider msg.sender.
@@ -172,7 +175,13 @@ abstract contract Entropy is IEntropy, EntropyState {
172
175
(bool sent , ) = msg .sender .call {value: amount}("" );
173
176
require (sent, "withdrawal to msg.sender failed " );
174
177
175
- emit Withdrawal (msg .sender , msg .sender , amount);
178
+ emit EntropyEvents.Withdrawal (msg .sender , msg .sender , amount);
179
+ emit EntropyEventsV2.Withdrawal (
180
+ msg .sender ,
181
+ msg .sender ,
182
+ amount,
183
+ bytes ("" )
184
+ );
176
185
}
177
186
178
187
function withdrawAsFeeManager (
@@ -202,7 +211,13 @@ abstract contract Entropy is IEntropy, EntropyState {
202
211
(bool sent , ) = msg .sender .call {value: amount}("" );
203
212
require (sent, "withdrawal to msg.sender failed " );
204
213
205
- emit Withdrawal (provider, msg .sender , amount);
214
+ emit EntropyEvents.Withdrawal (provider, msg .sender , amount);
215
+ emit EntropyEventsV2.Withdrawal (
216
+ provider,
217
+ msg .sender ,
218
+ amount,
219
+ bytes ("" )
220
+ );
206
221
}
207
222
208
223
// requestHelper allocates and returns a new request for the given provider.
@@ -349,6 +364,13 @@ abstract contract Entropy is IEntropy, EntropyState {
349
364
userRandomNumber,
350
365
EntropyStructConverter.toV1Request (req)
351
366
);
367
+ emit EntropyEventsV2.Requested (
368
+ provider,
369
+ req.requester,
370
+ req.sequenceNumber,
371
+ userRandomNumber,
372
+ bytes ("" )
373
+ );
352
374
return req.sequenceNumber;
353
375
}
354
376
@@ -570,6 +592,15 @@ abstract contract Entropy is IEntropy, EntropyState {
570
592
providerRevelation,
571
593
randomNumber
572
594
);
595
+ emit EntropyEventsV2.Revealed (
596
+ provider,
597
+ req.requester,
598
+ req.sequenceNumber,
599
+ randomNumber,
600
+ false ,
601
+ ret,
602
+ bytes ("" )
603
+ );
573
604
clearRequest (provider, sequenceNumber);
574
605
} else if (
575
606
ret.length > 0 ||
@@ -590,6 +621,15 @@ abstract contract Entropy is IEntropy, EntropyState {
590
621
randomNumber,
591
622
ret
592
623
);
624
+ emit EntropyEventsV2.Revealed (
625
+ provider,
626
+ req.requester,
627
+ sequenceNumber,
628
+ randomNumber,
629
+ true ,
630
+ ret,
631
+ bytes ("" )
632
+ );
593
633
req.callbackStatus = EntropyStatusConstants.CALLBACK_FAILED;
594
634
} else {
595
635
// Callback reverted by (potentially) running out of gas, but the calling context did not have enough gas
@@ -608,6 +648,15 @@ abstract contract Entropy is IEntropy, EntropyState {
608
648
providerRevelation,
609
649
randomNumber
610
650
);
651
+ emit EntropyEventsV2.Revealed (
652
+ provider,
653
+ req.requester,
654
+ req.sequenceNumber,
655
+ randomNumber,
656
+ false ,
657
+ bytes ("" ),
658
+ bytes ("" )
659
+ );
611
660
612
661
clearRequest (provider, sequenceNumber);
613
662
@@ -732,6 +781,12 @@ abstract contract Entropy is IEntropy, EntropyState {
732
781
uint128 oldFeeInWei = provider.feeInWei;
733
782
provider.feeInWei = newFeeInWei;
734
783
emit ProviderFeeUpdated (msg .sender , oldFeeInWei, newFeeInWei);
784
+ emit EntropyEventsV2.ProviderFeeUpdated (
785
+ msg .sender ,
786
+ oldFeeInWei,
787
+ newFeeInWei,
788
+ bytes ("" )
789
+ );
735
790
}
736
791
737
792
function setProviderFeeAsFeeManager (
@@ -754,6 +809,12 @@ abstract contract Entropy is IEntropy, EntropyState {
754
809
providerInfo.feeInWei = newFeeInWei;
755
810
756
811
emit ProviderFeeUpdated (provider, oldFeeInWei, newFeeInWei);
812
+ emit EntropyEventsV2.ProviderFeeUpdated (
813
+ provider,
814
+ oldFeeInWei,
815
+ newFeeInWei,
816
+ bytes ("" )
817
+ );
757
818
}
758
819
759
820
// Set provider uri. It will revert if provider is not registered.
@@ -767,6 +828,12 @@ abstract contract Entropy is IEntropy, EntropyState {
767
828
bytes memory oldUri = provider.uri;
768
829
provider.uri = newUri;
769
830
emit ProviderUriUpdated (msg .sender , oldUri, newUri);
831
+ emit EntropyEventsV2.ProviderUriUpdated (
832
+ msg .sender ,
833
+ oldUri,
834
+ newUri,
835
+ bytes ("" )
836
+ );
770
837
}
771
838
772
839
function setFeeManager (address manager ) external override {
@@ -780,6 +847,12 @@ abstract contract Entropy is IEntropy, EntropyState {
780
847
address oldFeeManager = provider.feeManager;
781
848
provider.feeManager = manager;
782
849
emit ProviderFeeManagerUpdated (msg .sender , oldFeeManager, manager);
850
+ emit EntropyEventsV2.ProviderFeeManagerUpdated (
851
+ msg .sender ,
852
+ oldFeeManager,
853
+ manager,
854
+ bytes ("" )
855
+ );
783
856
}
784
857
785
858
// Set the maximum number of hashes to record in a request. This should be set according to the maximum gas limit
@@ -799,6 +872,12 @@ abstract contract Entropy is IEntropy, EntropyState {
799
872
oldMaxNumHashes,
800
873
maxNumHashes
801
874
);
875
+ emit EntropyEventsV2.ProviderMaxNumHashesAdvanced (
876
+ msg .sender ,
877
+ oldMaxNumHashes,
878
+ maxNumHashes,
879
+ bytes ("" )
880
+ );
802
881
}
803
882
804
883
// Set the default gas limit for a request.
@@ -817,6 +896,12 @@ abstract contract Entropy is IEntropy, EntropyState {
817
896
uint32 oldGasLimit = provider.defaultGasLimit;
818
897
provider.defaultGasLimit = gasLimit;
819
898
emit ProviderDefaultGasLimitUpdated (msg .sender , oldGasLimit, gasLimit);
899
+ emit EntropyEventsV2.ProviderDefaultGasLimitUpdated (
900
+ msg .sender ,
901
+ oldGasLimit,
902
+ gasLimit,
903
+ bytes ("" )
904
+ );
820
905
}
821
906
822
907
function constructUserCommitment (
0 commit comments