@@ -143,6 +143,24 @@ library IndexingAgreement {
143
143
bytes versionTerms
144
144
);
145
145
146
+ /**
147
+ * @notice Emitted when an indexing agreement is updated
148
+ * @param indexer The address of the indexer
149
+ * @param payer The address of the payer
150
+ * @param agreementId The id of the agreement
151
+ * @param allocationId The id of the allocation
152
+ * @param version The version of the indexing agreement
153
+ * @param versionTerms The version data of the indexing agreement
154
+ */
155
+ event IndexingAgreementUpdated (
156
+ address indexed indexer ,
157
+ address indexed payer ,
158
+ bytes16 indexed agreementId ,
159
+ address allocationId ,
160
+ IndexingAgreementVersion version ,
161
+ bytes versionTerms
162
+ );
163
+
146
164
/**
147
165
* @notice Thrown when trying to interact with an agreement with an invalid version
148
166
* @param version The invalid version
@@ -274,6 +292,15 @@ library IndexingAgreement {
274
292
require (metadata.version == IndexingAgreementVersion.V1, InvalidIndexingAgreementVersion (metadata.version));
275
293
_setTermsV1 (self, signedRCAU.rcau.agreementId, metadata.terms);
276
294
295
+ emit IndexingAgreementUpdated ({
296
+ indexer: wrapper.collectorAgreement.serviceProvider,
297
+ payer: wrapper.collectorAgreement.payer,
298
+ agreementId: signedRCAU.rcau.agreementId,
299
+ allocationId: wrapper.agreement.allocationId,
300
+ version: metadata.version,
301
+ versionTerms: metadata.terms
302
+ });
303
+
277
304
_directory ().recurringCollector ().update (signedRCAU);
278
305
}
279
306
0 commit comments