diff --git a/prdoc/pr_10451.prdoc b/prdoc/pr_10451.prdoc new file mode 100644 index 000000000000..a6e9e77794da --- /dev/null +++ b/prdoc/pr_10451.prdoc @@ -0,0 +1,7 @@ +title: Accept custom capacity for block notifier buffer +doc: +- audience: Runtime Dev + description: Add a setter for a custom block notifier +crates: +- name: pallet-revive-eth-rpc + bump: minor diff --git a/substrate/frame/revive/rpc/src/client.rs b/substrate/frame/revive/rpc/src/client.rs index 2557e9b97d16..2516bc574ec1 100644 --- a/substrate/frame/revive/rpc/src/client.rs +++ b/substrate/frame/revive/rpc/src/client.rs @@ -261,6 +261,11 @@ impl Client { self.block_notifier = Some(tokio::sync::broadcast::channel::(NOTIFIER_CAPACITY).0); } + /// Sets a block notifier + pub fn set_block_notifier(&mut self, notifier: Option>) { + self.block_notifier = notifier; + } + /// Subscribe to past blocks executing the callback for each block in `range`. async fn subscribe_past_blocks( &self,