mirror of https://github.com/nucypher/nucypher.git
Adjust some tests to use the free gas strategy by name, instead of a callable
parent
6e06c2228f
commit
d9d21f7cfb
|
@ -24,6 +24,9 @@ from nucypher.crypto.powers import TransactingPower
|
||||||
from tests.constants import INSECURE_DEVELOPMENT_PASSWORD
|
from tests.constants import INSECURE_DEVELOPMENT_PASSWORD
|
||||||
from tests.utils.blockchain import free_gas_price_strategy
|
from tests.utils.blockchain import free_gas_price_strategy
|
||||||
|
|
||||||
|
BlockchainDeployerInterface.GAS_STRATEGIES = {**BlockchainDeployerInterface.GAS_STRATEGIES,
|
||||||
|
'free': free_gas_price_strategy}
|
||||||
|
|
||||||
|
|
||||||
def test_deployer_interface_multiversion_contract():
|
def test_deployer_interface_multiversion_contract():
|
||||||
|
|
||||||
|
@ -42,7 +45,7 @@ def test_deployer_interface_multiversion_contract():
|
||||||
# Prepare chain
|
# Prepare chain
|
||||||
BlockchainInterfaceFactory._interfaces.clear()
|
BlockchainInterfaceFactory._interfaces.clear()
|
||||||
blockchain_interface = BlockchainDeployerInterface(provider_uri='tester://pyevm',
|
blockchain_interface = BlockchainDeployerInterface(provider_uri='tester://pyevm',
|
||||||
gas_strategy=free_gas_price_strategy)
|
gas_strategy='free')
|
||||||
blockchain_interface.connect()
|
blockchain_interface.connect()
|
||||||
BlockchainInterfaceFactory.register_interface(interface=blockchain_interface) # Lets this test run in isolation
|
BlockchainInterfaceFactory.register_interface(interface=blockchain_interface) # Lets this test run in isolation
|
||||||
|
|
||||||
|
|
|
@ -104,8 +104,11 @@ def test_multiversion_contract():
|
||||||
compiled_contracts = multiversion_compile(source_bundles=bundles)
|
compiled_contracts = multiversion_compile(source_bundles=bundles)
|
||||||
|
|
||||||
# Prepare chain
|
# Prepare chain
|
||||||
|
BlockchainDeployerInterface.GAS_STRATEGIES = {**BlockchainDeployerInterface.GAS_STRATEGIES,
|
||||||
|
'free': free_gas_price_strategy}
|
||||||
|
|
||||||
blockchain_interface = BlockchainDeployerInterface(provider_uri='tester://pyevm/2',
|
blockchain_interface = BlockchainDeployerInterface(provider_uri='tester://pyevm/2',
|
||||||
gas_strategy=free_gas_price_strategy)
|
gas_strategy='free')
|
||||||
blockchain_interface.connect(compile_now=False)
|
blockchain_interface.connect(compile_now=False)
|
||||||
blockchain_interface._raw_contract_cache = compiled_contracts
|
blockchain_interface._raw_contract_cache = compiled_contracts
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,10 @@ BRANCH = "main"
|
||||||
GITHUB_SOURCE_LINK = f"https://api.github.com/repos/{USER}/{REPO}/contents/nucypher/blockchain/eth/sol/source?ref={BRANCH}"
|
GITHUB_SOURCE_LINK = f"https://api.github.com/repos/{USER}/{REPO}/contents/nucypher/blockchain/eth/sol/source?ref={BRANCH}"
|
||||||
|
|
||||||
|
|
||||||
|
BlockchainDeployerInterface.GAS_STRATEGIES = {**BlockchainDeployerInterface.GAS_STRATEGIES,
|
||||||
|
'free': free_gas_price_strategy}
|
||||||
|
|
||||||
|
|
||||||
def download_github_dir(source_link: str, target_folder: str):
|
def download_github_dir(source_link: str, target_folder: str):
|
||||||
response = requests.get(source_link)
|
response = requests.get(source_link)
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
|
@ -110,7 +114,7 @@ def test_upgradeability(temp_dir_path):
|
||||||
provider_uri = 'tester://pyevm/2' # TODO: Testerchain caching Issues
|
provider_uri = 'tester://pyevm/2' # TODO: Testerchain caching Issues
|
||||||
try:
|
try:
|
||||||
blockchain_interface = BlockchainDeployerInterface(provider_uri=provider_uri,
|
blockchain_interface = BlockchainDeployerInterface(provider_uri=provider_uri,
|
||||||
gas_strategy=free_gas_price_strategy)
|
gas_strategy='free')
|
||||||
blockchain_interface.connect()
|
blockchain_interface.connect()
|
||||||
origin = blockchain_interface.client.accounts[0]
|
origin = blockchain_interface.client.accounts[0]
|
||||||
BlockchainInterfaceFactory.register_interface(interface=blockchain_interface)
|
BlockchainInterfaceFactory.register_interface(interface=blockchain_interface)
|
||||||
|
|
Loading…
Reference in New Issue