Skip to content

Commit 93c4ca5

Browse files
authored
Merge pull request #114 from skalenetwork/enhancement/SKALE-3753--call-block-check
Enhancement/skale 3753 call block check
2 parents 8fc247f + 58bb51d commit 93c4ca5

5 files changed

Lines changed: 17 additions & 8 deletions

File tree

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
DB_ROOT_PASSWORD: ${{ secrets.DB_ROOT_PASSWORD }}
1616
DB_PORT: ${{ secrets.DB_PORT }}
1717

18-
MANAGER_TAG: "1.6.2-stable.0"
18+
MANAGER_TAG: "1.7.1-develop.4"
1919
steps:
2020
- uses: actions/checkout@v2
2121
- name: Set up Python 3.7

configs/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,16 @@
1010

1111
CONTRACTS_INFO_FOLDER_NAME = 'contracts_info'
1212
MANAGER_CONTRACTS_INFO_NAME = 'manager.json'
13-
CONTRACTS_INFO_FOLDER = os.path.join(SKALE_VOLUME_PATH, CONTRACTS_INFO_FOLDER_NAME)
13+
CONTRACTS_INFO_FOLDER = os.path.join(SKALE_VOLUME_PATH,
14+
CONTRACTS_INFO_FOLDER_NAME)
1415
NODE_CONFIG_FILENAME = 'node_config.json'
1516
NODE_CONFIG_FILEPATH = os.path.join(NODE_DATA_PATH, NODE_CONFIG_FILENAME)
1617

18+
STATE_FILENAME = os.getenv('STATE_FILENAME')
19+
STATE_BASE_PATH = os.path.join(NODE_DATA_PATH, 'eth-state')
20+
STATE_FILEPATH = None if not STATE_FILENAME \
21+
else os.path.join(STATE_BASE_PATH, STATE_FILENAME)
22+
1723
MIN_ETH_AMOUNT_IN_SKL = 0.01
1824
MIN_ETH_AMOUNT = int(MIN_ETH_AMOUNT_IN_SKL * (10 ** 18))
1925
RETRY_INTERVAL = 60 # in seconds

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
skale.py==4.1.dev20
1+
skale.py==4.1b10
22
schedule==0.6.0
33
tenacity==6.2.0
44
apscheduler==3.6.3
55
peewee==3.14.0
6-
PyMySQL==0.10.1
6+
PyMySQL==0.10.1

tests/prepare_validator.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,11 @@ def create_validator(skale):
7575

7676

7777
def create_node(skale, node_id):
78-
res_tx = skale.manager.create_node(IP_BASE + str(node_id), TEST_PORT,
79-
'node_' + str(node_id), wait_for=True)
78+
name = f'node_{node_id}'
79+
ip = f'{IP_BASE}{node_id}'
80+
domain_name = f'skalebounty{node_id}.com'
81+
res_tx = skale.manager.create_node(
82+
ip, TEST_PORT, name, domain_name, wait_for=True)
8083

8184
if res_tx.receipt['status'] == 1:
8285
print(f'Node with ID={node_id} was successfully created')

tools/helper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
from skale import Skale
2929
from skale.wallets import RPCWallet
3030

31-
from configs import CONFIG_CHECK_PERIOD, NOTIFIER_URL
31+
from configs import CONFIG_CHECK_PERIOD, NOTIFIER_URL, STATE_FILEPATH
3232
from configs.web3 import ABI_FILEPATH, ENDPOINT
3333
from tools.exceptions import NodeNotFoundException
3434

@@ -42,7 +42,7 @@
4242

4343
def init_skale():
4444
wallet = RPCWallet(os.environ['TM_URL'])
45-
return Skale(ENDPOINT, ABI_FILEPATH, wallet)
45+
return Skale(ENDPOINT, ABI_FILEPATH, wallet, state_path=STATE_FILEPATH)
4646

4747

4848
def get_agent_name(name):

0 commit comments

Comments
 (0)