From 45dbab5986cf92f88fe1fd1d3712336e1ac88d91 Mon Sep 17 00:00:00 2001 From: fubuloubu <3859395+fubuloubu@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:46:46 -0400 Subject: [PATCH] fix: use new `.creation_metadata` API --- sdk/py/apepay/manager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sdk/py/apepay/manager.py b/sdk/py/apepay/manager.py index 53adceb..25b2e63 100644 --- a/sdk/py/apepay/manager.py +++ b/sdk/py/apepay/manager.py @@ -271,8 +271,11 @@ def streams_by_creator(self, creator: AddressType) -> Iterator["Stream"]: yield Stream(manager=self, creator=creator, stream_id=stream_id) def all_streams(self, start_block: int | None = None) -> Iterator["Stream"]: + if start_block is None and self.contract.creation_metadata: + start_block = self.contract.creation_metadata.block + for stream_created_event in self.contract.StreamCreated.range( - start_block if start_block is not None else self.contract.receipt.block_number, + start_block or 0, self.chain_manager.blocks.head.number, ): yield Stream.from_event(