Skip to content

Commit 19c8b09

Browse files
authored
fix: update set config event (#84)
Updates set config events related to recallnet/ipc#522 Signed-off-by: avichalp <[email protected]>
1 parent b9faedb commit 19c8b09

File tree

3 files changed

+104
-70
lines changed

3 files changed

+104
-70
lines changed

crates/facade/src/config_facade/iconfigfacade.rs

+95-69
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Generated by the following Solidity interface...
44
```solidity
55
interface IConfigFacade {
66
event ConfigAdminSet(address admin);
7-
event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCreditDebitInterval, uint256 blobMinTtl, uint256 blobDefaultTtl);
7+
event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCreditDebitInterval, uint256 blobMinTtl, uint256 blobDefaultTtl, uint256 blobDeleteBatchSize, uint256 accountDebitBatchSize);
88
}
99
```
1010
@@ -57,6 +57,18 @@ interface IConfigFacade {
5757
"type": "uint256",
5858
"indexed": false,
5959
"internalType": "uint256"
60+
},
61+
{
62+
"name": "blobDeleteBatchSize",
63+
"type": "uint256",
64+
"indexed": false,
65+
"internalType": "uint256"
66+
},
67+
{
68+
"name": "accountDebitBatchSize",
69+
"type": "uint256",
70+
"indexed": false,
71+
"internalType": "uint256"
6072
}
6173
],
6274
"anonymous": false
@@ -225,9 +237,9 @@ event ConfigAdminSet(address admin);
225237
}
226238
}
227239
};
228-
/**Event with signature `ConfigSet(uint256,uint256,uint256,uint256,uint256)` and selector `0x101182b25ee7435a2b0483060a3af71a4cea11df3a7a376860ad9d50f52594d9`.
240+
/**Event with signature `ConfigSet(uint256,uint256,uint256,uint256,uint256,uint256,uint256)` and selector `0x3e8ad89b763b9839647a482aef0ebd06350b9fe255fd58263b81888ff1717488`.
229241
```solidity
230-
event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCreditDebitInterval, uint256 blobMinTtl, uint256 blobDefaultTtl);
242+
event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCreditDebitInterval, uint256 blobMinTtl, uint256 blobDefaultTtl, uint256 blobDeleteBatchSize, uint256 accountDebitBatchSize);
231243
```*/
232244
#[allow(
233245
non_camel_case_types,
@@ -247,6 +259,10 @@ event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCredi
247259
pub blobMinTtl: ::alloy_sol_types::private::primitives::aliases::U256,
248260
#[allow(missing_docs)]
249261
pub blobDefaultTtl: ::alloy_sol_types::private::primitives::aliases::U256,
262+
#[allow(missing_docs)]
263+
pub blobDeleteBatchSize: ::alloy_sol_types::private::primitives::aliases::U256,
264+
#[allow(missing_docs)]
265+
pub accountDebitBatchSize: ::alloy_sol_types::private::primitives::aliases::U256,
250266
}
251267
#[allow(
252268
non_camel_case_types,
@@ -264,45 +280,47 @@ event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCredi
264280
::alloy_sol_types::sol_data::Uint<256>,
265281
::alloy_sol_types::sol_data::Uint<256>,
266282
::alloy_sol_types::sol_data::Uint<256>,
283+
::alloy_sol_types::sol_data::Uint<256>,
284+
::alloy_sol_types::sol_data::Uint<256>,
267285
);
268286
type DataToken<'a> = <Self::DataTuple<
269287
'a,
270288
> as alloy_sol_types::SolType>::Token<'a>;
271289
type TopicList = (alloy_sol_types::sol_data::FixedBytes<32>,);
272-
const SIGNATURE: &'static str = "ConfigSet(uint256,uint256,uint256,uint256,uint256)";
290+
const SIGNATURE: &'static str = "ConfigSet(uint256,uint256,uint256,uint256,uint256,uint256,uint256)";
273291
const SIGNATURE_HASH: alloy_sol_types::private::B256 = alloy_sol_types::private::B256::new([
274-
16u8,
275-
17u8,
276-
130u8,
277-
178u8,
278-
94u8,
279-
231u8,
280-
67u8,
281-
90u8,
282-
43u8,
283-
4u8,
284-
131u8,
285-
6u8,
286-
10u8,
287-
58u8,
288-
247u8,
289-
26u8,
290-
76u8,
291-
234u8,
292-
17u8,
293-
223u8,
294-
58u8,
292+
62u8,
293+
138u8,
294+
216u8,
295+
155u8,
296+
118u8,
297+
59u8,
298+
152u8,
299+
57u8,
300+
100u8,
295301
122u8,
296-
55u8,
297-
104u8,
298-
96u8,
299-
173u8,
300-
157u8,
301-
80u8,
302-
245u8,
303-
37u8,
304-
148u8,
305-
217u8,
302+
72u8,
303+
42u8,
304+
239u8,
305+
14u8,
306+
189u8,
307+
6u8,
308+
53u8,
309+
11u8,
310+
159u8,
311+
226u8,
312+
85u8,
313+
253u8,
314+
88u8,
315+
38u8,
316+
59u8,
317+
129u8,
318+
136u8,
319+
143u8,
320+
241u8,
321+
113u8,
322+
116u8,
323+
136u8,
306324
]);
307325
const ANONYMOUS: bool = false;
308326
#[allow(unused_variables)]
@@ -317,6 +335,8 @@ event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCredi
317335
blobCreditDebitInterval: data.2,
318336
blobMinTtl: data.3,
319337
blobDefaultTtl: data.4,
338+
blobDeleteBatchSize: data.5,
339+
accountDebitBatchSize: data.6,
320340
}
321341
}
322342
#[inline]
@@ -354,6 +374,12 @@ event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCredi
354374
<::alloy_sol_types::sol_data::Uint<
355375
256,
356376
> as alloy_sol_types::SolType>::tokenize(&self.blobDefaultTtl),
377+
<::alloy_sol_types::sol_data::Uint<
378+
256,
379+
> as alloy_sol_types::SolType>::tokenize(&self.blobDeleteBatchSize),
380+
<::alloy_sol_types::sol_data::Uint<
381+
256,
382+
> as alloy_sol_types::SolType>::tokenize(&self.accountDebitBatchSize),
357383
)
358384
}
359385
#[inline]
@@ -407,40 +433,6 @@ event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCredi
407433
///
408434
/// Prefer using `SolInterface` methods instead.
409435
pub const SELECTORS: &'static [[u8; 32usize]] = &[
410-
[
411-
16u8,
412-
17u8,
413-
130u8,
414-
178u8,
415-
94u8,
416-
231u8,
417-
67u8,
418-
90u8,
419-
43u8,
420-
4u8,
421-
131u8,
422-
6u8,
423-
10u8,
424-
58u8,
425-
247u8,
426-
26u8,
427-
76u8,
428-
234u8,
429-
17u8,
430-
223u8,
431-
58u8,
432-
122u8,
433-
55u8,
434-
104u8,
435-
96u8,
436-
173u8,
437-
157u8,
438-
80u8,
439-
245u8,
440-
37u8,
441-
148u8,
442-
217u8,
443-
],
444436
[
445437
23u8,
446438
226u8,
@@ -475,6 +467,40 @@ event ConfigSet(uint256 blobCapacity, uint256 tokenCreditRate, uint256 blobCredi
475467
146u8,
476468
212u8,
477469
],
470+
[
471+
62u8,
472+
138u8,
473+
216u8,
474+
155u8,
475+
118u8,
476+
59u8,
477+
152u8,
478+
57u8,
479+
100u8,
480+
122u8,
481+
72u8,
482+
42u8,
483+
239u8,
484+
14u8,
485+
189u8,
486+
6u8,
487+
53u8,
488+
11u8,
489+
159u8,
490+
226u8,
491+
85u8,
492+
253u8,
493+
88u8,
494+
38u8,
495+
59u8,
496+
129u8,
497+
136u8,
498+
143u8,
499+
241u8,
500+
113u8,
501+
116u8,
502+
136u8,
503+
],
478504
];
479505
}
480506
#[automatically_derived]

crates/facade/src/lib.rs

+4
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,17 @@ pub mod config {
194194
blob_credit_debit_interval: u64,
195195
blob_min_ttl: u64,
196196
blob_default_ttl: u64,
197+
blob_delete_batch_size: u64,
198+
account_debit_batch_size: u64,
197199
) -> Result<IConfigFacadeEvents> {
198200
Ok(IConfigFacadeEvents::ConfigSet(ConfigSet {
199201
blobCapacity: U256::from(blob_capacity),
200202
tokenCreditRate: BigUintWrapper(token_credit_rate).into(),
201203
blobCreditDebitInterval: U256::from(blob_credit_debit_interval),
202204
blobMinTtl: U256::from(blob_min_ttl),
203205
blobDefaultTtl: U256::from(blob_default_ttl),
206+
blobDeleteBatchSize: U256::from(blob_delete_batch_size),
207+
accountDebitBatchSize: U256::from(account_debit_batch_size),
204208
}))
205209
}
206210
}

src/interfaces/facades/IConfigFacade.sol

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@ interface IConfigFacade {
1212
/// @param blobCreditDebitInterval Epoch interval at which to debit all credit accounts.
1313
/// @param blobMinTtl The minimum epoch duration a blob can be stored.
1414
/// @param blobDefaultTtl The default epoch duration a blob is stored.
15+
/// @param blobDeleteBatchSize The number of blobs to delete in a single batch.
16+
/// @param accountDebitBatchSize The number of accounts to debit in a single batch.
1517
event ConfigSet(
1618
uint256 blobCapacity,
1719
uint256 tokenCreditRate,
1820
uint256 blobCreditDebitInterval,
1921
uint256 blobMinTtl,
20-
uint256 blobDefaultTtl
22+
uint256 blobDefaultTtl,
23+
uint256 blobDeleteBatchSize,
24+
uint256 accountDebitBatchSize
2125
);
2226
}

0 commit comments

Comments
 (0)