Skip to content

Commit cd91cd8

Browse files
committed
tests fix
1 parent 508be9e commit cd91cd8

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

bittensor/core/subtensor.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from scalecodec.exceptions import RemainingScaleBytesNotEmptyException
1717
from scalecodec.type_registry import load_type_registry_preset
1818
from scalecodec.types import ScaleType
19+
from substrateinterface import Keypair
1920
from substrateinterface.base import QueryMapResult, SubstrateInterface
2021
from websockets.exceptions import InvalidStatus
2122
from websockets.sync import client as ws_client
@@ -1532,9 +1533,11 @@ def get_transfer_fee(
15321533
call_params={"dest": dest, "value": value.rao},
15331534
)
15341535

1536+
temp_keypair = Keypair(ss58_address=wallet.coldkeypub.ss58_address)
1537+
15351538
try:
15361539
payment_info = self.substrate.get_payment_info(
1537-
call=call, keypair=wallet.coldkeypub
1540+
call=call, keypair=temp_keypair
15381541
)
15391542
except Exception as e:
15401543
logging.error(f"[red]Failed to get payment info.[/red] {e}")

tests/e2e_tests/test_transfer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
from bittensor.core.subtensor import Subtensor
22
from bittensor.utils.balance import Balance
33
from tests.e2e_tests.utils.e2e_test_utils import setup_wallet
4+
from bittensor import logging
5+
6+
logging.set_trace()
47

58

69
def test_transfer(local_chain):

tests/unit_tests/test_subtensor.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1739,6 +1739,8 @@ def test_get_transfer_fee(subtensor, mocker):
17391739
fake_payment_info = {"partialFee": int(2e10)}
17401740
subtensor.substrate.get_payment_info.return_value = fake_payment_info
17411741

1742+
mocker.patch.object(subtensor_module, "Keypair", return_value=mocker.MagicMock())
1743+
17421744
# Call
17431745
result = subtensor.get_transfer_fee(wallet=fake_wallet, dest=fake_dest, value=value)
17441746

@@ -1751,7 +1753,7 @@ def test_get_transfer_fee(subtensor, mocker):
17511753

17521754
subtensor.substrate.get_payment_info.assert_called_once_with(
17531755
call=subtensor.substrate.compose_call.return_value,
1754-
keypair=fake_wallet.coldkeypub,
1756+
keypair=subtensor_module.Keypair.return_value,
17551757
)
17561758

17571759
assert result == 2e10

0 commit comments

Comments
 (0)