Skip to content

Commit 26418ac

Browse files
authored
Add explicit package in load_contract calls (#1718)
1 parent 2b3ff31 commit 26418ac

14 files changed

Lines changed: 33 additions & 21 deletions

File tree

starknet_py/tests/e2e/account/account_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -735,7 +735,7 @@ async def test_deploy_account_v3_auto_estimate_tip(
735735

736736
@pytest.mark.asyncio
737737
async def test_declare_v3_with_tip(account):
738-
compiled_contract = load_contract("TestContract3")
738+
compiled_contract = load_contract("TestContract3", package="contracts_v2")
739739

740740
tip = 12345
741741
signed_tx = await account.sign_declare_v3(
@@ -757,7 +757,7 @@ async def test_declare_v3_auto_estimate_tip(
757757
get_block_with_txs_path,
758758
block_with_tips_mock,
759759
):
760-
compiled_contract = load_contract("TestContract4")
760+
compiled_contract = load_contract("TestContract4", package="contracts_v2")
761761

762762
with patch(get_block_with_txs_path, AsyncMock()) as mocked_block_with_txs:
763763
mocked_block_with_txs.return_value = block_with_tips_mock

starknet_py/tests/e2e/cairo1v2_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
@pytest_asyncio.fixture(scope="package")
1717
async def declare_deploy_hello2(account) -> Tuple[DeclareResult, DeployResult]:
18-
contract = load_contract(contract_name="Hello2")
18+
contract = load_contract(contract_name="Hello2", package="contracts_v2")
1919

2020
declare_result = await Contract.declare_v3(
2121
account=account,

starknet_py/tests/e2e/contract_interaction/declare_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ async def test_declare_v3_auto_estimate_tip(
5757
get_block_with_txs_path,
5858
block_with_tips_mock,
5959
):
60-
contract = load_contract(contract_name="TestContract2")
60+
contract = load_contract(contract_name="TestContract2", package="contracts_v2")
6161

6262
with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock:
6363
get_block_with_txs_mock.return_value = block_with_tips_mock

starknet_py/tests/e2e/devnet_client/fixtures/contracts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
@pytest_asyncio.fixture(scope="package", name="f_string_contract_class_hash")
1212
async def declare_string_contract(account_forked_devnet) -> int:
13-
contract = load_contract("MyString")
13+
contract = load_contract("MyString", package="contracts_v2")
1414
class_hash, _ = await declare_contract(
1515
account_forked_devnet, contract["sierra"], contract["casm"]
1616
)
@@ -30,7 +30,7 @@ async def deploy_string_contract(
3030

3131
@pytest_asyncio.fixture(scope="package", name="l1_l2_contract_class_hash")
3232
async def declare_l1_l2_contract(account) -> int:
33-
contract = load_contract("l1_l2")
33+
contract = load_contract("l1_l2", package="contracts_v2")
3434
class_hash, _ = await declare_contract(
3535
account, contract["sierra"], contract["casm"]
3636
)

starknet_py/tests/e2e/docs/guide/test_serializing.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ def test_abi_parsing():
5858
raw_abi_string = json.loads(
5959
load_contract(
6060
contract_name="ERC20",
61+
package="contracts_v2",
6162
)["sierra"]
6263
)["abi"]
6364
abi = AbiParser(raw_abi_string).parse()

starknet_py/tests/e2e/docs/guide/test_simple_declare_and_deploy_cairo1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ async def test_simple_declare_and_deploy(account):
1717
from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping
1818

1919
# docs: end
20-
compiled_contract = load_contract("AccountCopy1")
20+
compiled_contract = load_contract("AccountCopy1", package="contracts_v2")
2121
constructor_args = {"public_key": 0x123}
2222

2323
# docs: start

starknet_py/tests/e2e/docs/guide/test_simple_deploy_cairo1.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ async def test_simple_deploy_cairo1(account, erc20_class_hash):
2121

2222
# docs: end
2323

24-
compiled_contract = load_contract(contract_name="ERC20")["sierra"]
24+
compiled_contract = load_contract(contract_name="ERC20", package="contracts_v2")[
25+
"sierra"
26+
]
2527

2628
class_hash = erc20_class_hash
2729

starknet_py/tests/e2e/fixtures/contracts_v1.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ async def declare_contract(
3535

3636
@pytest_asyncio.fixture(scope="package")
3737
async def erc20_class_hash(account: BaseAccount) -> int:
38-
contract = load_contract("ERC20")
38+
contract = load_contract("ERC20", package="contracts_v2")
3939
class_hash, _ = await declare_contract(
4040
account, contract["sierra"], contract["casm"]
4141
)
@@ -44,7 +44,7 @@ async def erc20_class_hash(account: BaseAccount) -> int:
4444

4545
@pytest_asyncio.fixture(scope="package")
4646
async def constructor_with_arguments_class_hash(account: BaseAccount) -> int:
47-
contract = load_contract("ConstructorWithArguments")
47+
contract = load_contract("ConstructorWithArguments", package="contracts_v2")
4848
class_hash, _ = await declare_contract(
4949
account, contract["sierra"], contract["casm"]
5050
)
@@ -57,7 +57,9 @@ def constructor_with_arguments_abi() -> List:
5757
Returns an abi of the constructor_with_arguments.cairo.
5858
"""
5959
compiled_contract = create_sierra_compiled_contract(
60-
compiled_contract=load_contract("ConstructorWithArguments")["sierra"]
60+
compiled_contract=load_contract(
61+
"ConstructorWithArguments", package="contracts_v2"
62+
)["sierra"]
6163
)
6264
assert compiled_contract.parsed_abi is not None
6365
return compiled_contract.parsed_abi
@@ -141,7 +143,7 @@ async def test_option_class_hash(account: BaseAccount) -> int:
141143

142144
@pytest_asyncio.fixture(scope="package")
143145
async def token_bridge_class_hash(account: BaseAccount) -> int:
144-
contract = load_contract("TokenBridge")
146+
contract = load_contract("TokenBridge", package="contracts_v2")
145147
class_hash, _ = await declare_contract(
146148
account,
147149
contract["sierra"],
@@ -180,6 +182,7 @@ async def hello_starknet_contract(account: BaseAccount, hello_starknet_class_has
180182
async def declare_string_contract(account: BaseAccount) -> int:
181183
contract = load_contract(
182184
"MyString",
185+
package="contracts_v2",
183186
)
184187
class_hash, _ = await declare_contract(
185188
account, contract["sierra"], contract["casm"]
@@ -240,7 +243,7 @@ def map_compiled_contract_and_class_hash() -> Tuple[str, int]:
240243

241244
@pytest.fixture(scope="package")
242245
def map_compiled_contract_and_class_hash_copy_1() -> Tuple[str, int]:
243-
contract = load_contract("MapCopy1")
246+
contract = load_contract("MapCopy1", package="contracts_v2")
244247

245248
return (
246249
contract["sierra"],
@@ -250,7 +253,7 @@ def map_compiled_contract_and_class_hash_copy_1() -> Tuple[str, int]:
250253

251254
@pytest.fixture(scope="package")
252255
def map_compiled_contract_and_class_hash_copy_2() -> Tuple[str, int]:
253-
contract = load_contract("MapCopy2")
256+
contract = load_contract("MapCopy2", package="contracts_v2")
254257

255258
return (
256259
contract["sierra"],
@@ -267,7 +270,7 @@ def map_compiled_contract_casm() -> str:
267270

268271
@pytest_asyncio.fixture(scope="package")
269272
async def simple_storage_with_event_class_hash(account: BaseAccount) -> int:
270-
contract = load_contract("SimpleStorageWithEvent")
273+
contract = load_contract("SimpleStorageWithEvent", package="contracts_v2")
271274
class_hash, _ = await declare_contract(
272275
account, contract["sierra"], contract["casm"]
273276
)
@@ -276,7 +279,7 @@ async def simple_storage_with_event_class_hash(account: BaseAccount) -> int:
276279

277280
@pytest_asyncio.fixture(scope="package", name="eth_account_class_hash")
278281
async def declare_eth_account(account: BaseAccount) -> int:
279-
contract = load_contract("EthAccountUpgradeable")
282+
contract = load_contract("EthAccountUpgradeable", package="contracts_v2")
280283
class_hash, _ = await declare_contract(
281284
account,
282285
contract["sierra"],
@@ -315,7 +318,7 @@ def abi_types_compiled_contract_and_class_hash() -> Tuple[str, int]:
315318
"""
316319
Returns abi_types contract compiled to sierra and its compiled class hash.
317320
"""
318-
contract = load_contract(contract_name="AbiTypes")
321+
contract = load_contract(contract_name="AbiTypes", package="contracts_v2")
319322

320323
return (
321324
contract["sierra"],
@@ -389,7 +392,7 @@ async def deploy_v3_contract(
389392
:param calldata: Dict with constructor arguments (can be empty).
390393
:returns: Instance of the deployed contract.
391394
"""
392-
contract_sierra = load_contract(contract_name)["sierra"]
395+
contract_sierra = load_contract(contract_name, package="contracts_v2")["sierra"]
393396

394397
abi = create_sierra_compiled_contract(contract_sierra).parsed_abi
395398

starknet_py/tests/e2e/tests_on_networks/account_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ async def test_deploy_account_v3(
106106

107107
@pytest.mark.asyncio
108108
async def test_declare_v3(account_sepolia_testnet):
109-
contract = load_contract(contract_name="SimpleContract")
109+
contract = load_contract(contract_name="SimpleContract", package="contracts_v2")
110110

111111
compiled_contract = contract["sierra"]
112112
compiled_class_hash = compute_casm_class_hash(create_casm_class(contract["casm"]))

starknet_py/tests/unit/abi/v2/parser_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def test_abi_parse(contract_name):
2929
abi = json.loads(
3030
load_contract(
3131
contract_name=contract_name,
32+
package="contracts_v2",
3233
)["sierra"]
3334
)["abi"]
3435

0 commit comments

Comments
 (0)