This repository has been archived by the owner on Dec 15, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 78
/
shared.py
67 lines (54 loc) · 2.4 KB
/
shared.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
"""Shared values between tests"""
import json
from starkware.starknet.third_party.open_zeppelin.starknet_contracts import (
account_contract as oz_account_class,
)
ARTIFACTS_PATH = "test/artifacts/contracts/cairo"
CONTRACT_PATH = f"{ARTIFACTS_PATH}/contract.cairo/contract.json"
ABI_PATH = f"{ARTIFACTS_PATH}/contract.cairo/contract_abi.json"
STORAGE_CONTRACT_PATH = f"{ARTIFACTS_PATH}/storage.cairo/storage.json"
STORAGE_ABI_PATH = f"{ARTIFACTS_PATH}/storage.cairo/storage_abi.json"
EVENTS_CONTRACT_PATH = f"{ARTIFACTS_PATH}/events.cairo/events.json"
EVENTS_ABI_PATH = f"{ARTIFACTS_PATH}/events.cairo/events_abi.json"
FAILING_CONTRACT_PATH = f"{ARTIFACTS_PATH}/always_fail.cairo/always_fail.json"
DEPLOYER_CONTRACT_PATH = f"{ARTIFACTS_PATH}/deployer.cairo/deployer.json"
DEPLOYER_ABI_PATH = f"{ARTIFACTS_PATH}/deployer.cairo/deployer_abi.json"
STARKNET_CLI_ACCOUNT_ABI_PATH = f"{ARTIFACTS_PATH}/starknet_cli_oz_account_abi.json"
with open(STARKNET_CLI_ACCOUNT_ABI_PATH, "w", encoding="utf-8") as oz_account_abi_file:
json.dump(oz_account_class.abi, oz_account_abi_file)
L1L2_CONTRACT_PATH = f"{ARTIFACTS_PATH}/l1l2.cairo/l1l2.json"
L1L2_ABI_PATH = f"{ARTIFACTS_PATH}/l1l2.cairo/l1l2_abi.json"
BALANCE_KEY = (
"916907772491729262376534102982219947830828984996257231353398618781993312401"
)
SIGNATURE = [
"1225578735933442828068102633747590437426782890965066746429241472187377583468",
"3568809569741913715045370357918125425757114920266578211811626257903121825123",
]
EXPECTED_SALTY_DEPLOY_ADDRESS = (
"0x02f248e35e11102ef6c9fd694ac81874b86165c858602882e037f72bd18ae216"
)
EXPECTED_SALTY_DEPLOY_HASH = (
"0x5c37f5cf6e649eabf2966b8655c97a24261b12cc858d967fd48c3b8a4ef2656"
)
EXPECTED_CLASS_HASH = (
"0x585b5b6f0bb1f9ba151f6fdc921d671e90e83c46eb03fc25e1fdcc470398c32"
)
NONEXISTENT_TX_HASH = "0x1"
GENESIS_BLOCK_NUMBER = 0
GENESIS_BLOCK_HASH = "0x0"
INCORRECT_GENESIS_BLOCK_HASH = "0x1"
DEFAULT_GAS_PRICE = int(1e11)
SUPPORTED_TX_VERSION = 1
SUPPORTED_RPC_TX_VERSION = 1
PREDEPLOY_ACCOUNT_CLI_ARGS = ("--seed", "42", "--accounts", "1")
PREDEPLOYED_ACCOUNT_ADDRESS = (
"0x347be35996a21f6bf0623e75dbce52baba918ad5ae8d83b6f416045ab22961a"
)
PREDEPLOYED_ACCOUNT_PRIVATE_KEY = 0xBDD640FB06671AD11C80317FA3B1799D
EXPECTED_FEE_TOKEN_ADDRESS = (
"0x62230ea046a9a5fbc261ac77d03c8d41e5d442db2284587570ab46455fd2488"
)
EXPECTED_UDC_ADDRESS = (
"0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf"
)