diff --git a/program_admin/__init__.py b/program_admin/__init__.py index 99cdb2d..1fa8dc7 100644 --- a/program_admin/__init__.py +++ b/program_admin/__init__.py @@ -724,6 +724,9 @@ async def sync_price_store( lamports, ) + if not (await account_exists(self.rpc_endpoint, buffer_account)): + instructions.append(create_buffer_instruction) + initialize_publisher_config_instruction = initialize_publisher_config( self.price_store_key, publisher, @@ -731,8 +734,6 @@ async def sync_price_store( buffer_account, ) - instructions.extend( - [create_buffer_instruction, initialize_publisher_config_instruction] - ) + instructions.append(initialize_publisher_config_instruction) return (instructions, [authority]) diff --git a/pyproject.toml b/pyproject.toml index 4b527e4..4fe5f11 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ known_local_folder = ["program_admin"] authors = ["Thomaz "] description = "Syncs products and publishers of the Pyth program" name = "program-admin" -version = "0.1.5" +version = "0.1.6" [tool.poetry.dependencies] click = "^8.1.0"