Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrated new sdk-py package #429

Merged
merged 1 commit into from
Jun 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions multiversx_sdk_cli/accounts.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@
from pathlib import Path
from typing import Any, Optional, Protocol

from multiversx_sdk_core import (Address, Message, MessageComputer,
TransactionComputer)
from multiversx_sdk_network_providers.accounts import AccountOnNetwork
from multiversx_sdk_wallet import UserSigner
from multiversx_sdk import (Address, Message, MessageComputer,

Check failure on line 5 in multiversx_sdk_cli/accounts.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Skipping analyzing "multiversx_sdk": module is installed, but missing library stubs or py.typed marker [import-untyped] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/accounts.py:5:1: error: Skipping analyzing "multiversx_sdk": module is installed, but missing library stubs or py.typed marker [import-untyped]
TransactionComputer, UserSigner)
from multiversx_sdk.network_providers.accounts import AccountOnNetwork

Check failure on line 7 in multiversx_sdk_cli/accounts.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Skipping analyzing "multiversx_sdk.network_providers.accounts": module is installed, but missing library stubs or py.typed marker [import-untyped] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/accounts.py:7:1: error: Skipping analyzing "multiversx_sdk.network_providers.accounts": module is installed, but missing library stubs or py.typed marker [import-untyped]

from multiversx_sdk_cli.constants import DEFAULT_HRP
from multiversx_sdk_cli.interfaces import IAccount, IAddress, ITransaction
Expand Down Expand Up @@ -73,9 +72,9 @@

transaction_computer = TransactionComputer()
if transaction.options & TX_HASH_SIGN_OPTIONS == TX_HASH_SIGN_OPTIONS:
return self.signer.sign(transaction_computer.compute_hash_for_signing(transaction)).hex()

Check failure on line 75 in multiversx_sdk_cli/accounts.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Returning Any from function declared to return "str" [no-any-return] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/accounts.py:75:13: error: Returning Any from function declared to return "str" [no-any-return]

return self.signer.sign(transaction_computer.compute_bytes_for_signing(transaction)).hex()

Check failure on line 77 in multiversx_sdk_cli/accounts.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Returning Any from function declared to return "str" [no-any-return] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/accounts.py:77:9: error: Returning Any from function declared to return "str" [no-any-return]

def sign_message(self, data: bytes) -> str:
assert self.signer is not None
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/cli_accounts.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import logging
from typing import Any

from multiversx_sdk_core import Address
from multiversx_sdk_network_providers.proxy_network_provider import \
ProxyNetworkProvider
from multiversx_sdk import Address, ProxyNetworkProvider

from multiversx_sdk_cli import cli_shared, utils

Expand Down
6 changes: 2 additions & 4 deletions multiversx_sdk_cli/cli_contracts.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@
from pathlib import Path
from typing import Any, List

from multiversx_sdk_core import Address, AddressComputer, Transaction
from multiversx_sdk_core.transaction_factories import TransactionsFactoryConfig
from multiversx_sdk_network_providers.proxy_network_provider import \
ProxyNetworkProvider
from multiversx_sdk import (Address, AddressComputer, ProxyNetworkProvider,
Transaction, TransactionsFactoryConfig)

from multiversx_sdk_cli import cli_shared, projects, utils
from multiversx_sdk_cli.cli_output import CLIOutputBuilder
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/cli_delegation.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
from typing import Any, List

from multiversx_sdk_core.transaction_factories import TransactionsFactoryConfig
from multiversx_sdk_network_providers.proxy_network_provider import \
ProxyNetworkProvider
from multiversx_sdk import ProxyNetworkProvider, TransactionsFactoryConfig

from multiversx_sdk_cli import cli_shared, errors, utils
from multiversx_sdk_cli.delegation import DelegationOperations
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/cli_dns.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
from typing import Any, List

from multiversx_sdk_core import Address
from multiversx_sdk_network_providers.proxy_network_provider import \
ProxyNetworkProvider
from multiversx_sdk import Address, ProxyNetworkProvider
from prettytable import PrettyTable

from multiversx_sdk_cli import cli_shared
Expand Down
6 changes: 3 additions & 3 deletions multiversx_sdk_cli/cli_output.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
from collections import OrderedDict
from typing import Any, Dict, List, Optional, Union

from multiversx_sdk_network_providers.transactions import \
transaction_to_dictionary
from multiversx_sdk import TransactionsConverter

from multiversx_sdk_cli import utils
from multiversx_sdk_cli.interfaces import IAddress, ITransaction
Expand Down Expand Up @@ -52,7 +51,8 @@ def build(self) -> Dict[str, Any]:
output: Dict[str, Any] = OrderedDict()

if self.emitted_transaction:
emitted_transaction_dict = transaction_to_dictionary(self.emitted_transaction)
tx_converter = TransactionsConverter()
emitted_transaction_dict = tx_converter.transaction_to_dictionary(self.emitted_transaction)
emitted_transaction_hash = self.emitted_transaction_hash or ""
emitted_transaction_data = self.emitted_transaction.data.decode()
utils.omit_fields(emitted_transaction_dict, self.emitted_transaction_omitted_fields)
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/cli_shared.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
from argparse import FileType
from typing import Any, Dict, List, Text, cast

from multiversx_sdk_core import Address
from multiversx_sdk_network_providers.proxy_network_provider import \
ProxyNetworkProvider
from multiversx_sdk import Address, ProxyNetworkProvider

from multiversx_sdk_cli import config, errors, utils
from multiversx_sdk_cli.accounts import Account, LedgerAccount
Expand Down
6 changes: 2 additions & 4 deletions multiversx_sdk_cli/cli_wallet.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,8 @@
from pathlib import Path
from typing import Any, List, Optional, Tuple

from multiversx_sdk_core import Address
from multiversx_sdk_wallet import UserSecretKey, UserWallet
from multiversx_sdk_wallet.mnemonic import Mnemonic
from multiversx_sdk_wallet.user_pem import UserPEM
from multiversx_sdk import (Address, Mnemonic, UserPEM, UserSecretKey,
UserWallet)

from multiversx_sdk_cli import cli_shared, utils
from multiversx_sdk_cli.constants import DEFAULT_HRP
Expand Down
1 change: 0 additions & 1 deletion multiversx_sdk_cli/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from typing import Any, Dict, List

from multiversx_sdk_cli import errors, utils
from multiversx_sdk_cli.ux import show_warning

SDK_PATH = Path("~/multiversx-sdk").expanduser().resolve()
LOCAL_CONFIG_PATH = Path("mxpy.json").resolve()
Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/contract_verification.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from typing import Any, Dict, Optional, Tuple

import requests
from multiversx_sdk_core import Address
from multiversx_sdk import Address

from multiversx_sdk_cli.accounts import Account
from multiversx_sdk_cli.errors import KnownError
Expand Down
14 changes: 7 additions & 7 deletions multiversx_sdk_cli/contracts.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@
from pathlib import Path
from typing import Any, List, Optional, Protocol, Sequence, Union

from multiversx_sdk_core import (Token, TokenComputer, TokenTransfer,
Transaction, TransactionPayload)
from multiversx_sdk_core.address import Address
from multiversx_sdk_core.transaction_factories import \
SmartContractTransactionsFactory
from multiversx_sdk_network_providers.interface import IContractQuery
from multiversx_sdk import (Address, SmartContractTransactionsFactory, Token,
TokenComputer, TokenTransfer, Transaction,
TransactionPayload)
from multiversx_sdk.network_providers.interface import IContractQuery

from multiversx_sdk_cli import errors
from multiversx_sdk_cli.accounts import Account
Expand Down Expand Up @@ -70,11 +68,13 @@ class IConfig(Protocol):
chain_id: str
min_gas_limit: int
gas_limit_per_byte: int
gas_limit_claim_developer_rewards: int
gas_limit_change_owner_address: int


class SmartContract:
def __init__(self, config: IConfig):
self._factory = SmartContractTransactionsFactory(config, TokenComputer())
self._factory = SmartContractTransactionsFactory(config)

def prepare_deploy_transaction(self,
owner: Account,
Expand Down
6 changes: 3 additions & 3 deletions multiversx_sdk_cli/cosign_transaction.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
from typing import Any, Dict

import requests
from multiversx_sdk_network_providers.transactions import \
transaction_to_dictionary
from multiversx_sdk import TransactionsConverter

from multiversx_sdk_cli.errors import GuardianServiceError
from multiversx_sdk_cli.interfaces import ITransaction


def cosign_transaction(transaction: ITransaction, service_url: str, guardian_code: str) -> ITransaction:
tx_converter = TransactionsConverter()
payload = {
"code": f"{guardian_code}",
"transaction": transaction_to_dictionary(transaction)
"transaction": tx_converter.transaction_to_dictionary(transaction)
}

url = f"{service_url}/sign-transaction"
Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/custom_network_provider.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Any, Dict, Optional, Protocol

from multiversx_sdk_network_providers import GenericError, ProxyNetworkProvider
from multiversx_sdk import GenericError, ProxyNetworkProvider

Check failure on line 3 in multiversx_sdk_cli/custom_network_provider.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Skipping analyzing "multiversx_sdk": module is installed, but missing library stubs or py.typed marker [import-untyped] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/custom_network_provider.py:3:1: error: Skipping analyzing "multiversx_sdk": module is installed, but missing library stubs or py.typed marker [import-untyped]

from multiversx_sdk_cli.errors import ProxyError
from multiversx_sdk_cli.interfaces import ISimulateResponse, ITransaction
Expand All @@ -21,7 +21,7 @@
def send_transaction(self, transaction: ITransaction) -> str:
try:
hash = self._provider.send_transaction(transaction)
return hash

Check failure on line 24 in multiversx_sdk_cli/custom_network_provider.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Returning Any from function declared to return "str" [no-any-return] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/custom_network_provider.py:24:13: error: Returning Any from function declared to return "str" [no-any-return]
except GenericError as ge:
url = ge.url
message = ge.data.get("error", "")
Expand All @@ -30,7 +30,7 @@
raise ProxyError(message, url, data, code)

def get_transaction(self, tx_hash: str, with_process_status: Optional[bool] = False) -> ITransactionOnNetwork:
return self._provider.get_transaction(tx_hash, with_process_status)

Check failure on line 33 in multiversx_sdk_cli/custom_network_provider.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Returning Any from function declared to return "ITransactionOnNetwork" [no-any-return] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/custom_network_provider.py:33:9: error: Returning Any from function declared to return "ITransactionOnNetwork" [no-any-return]

def simulate_transaction(self, transaction: ITransaction) -> ISimulateResponse:
return self._provider.simulate_transaction(transaction)

Check failure on line 36 in multiversx_sdk_cli/custom_network_provider.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Returning Any from function declared to return "ISimulateResponse" [no-any-return] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/custom_network_provider.py:36:9: error: Returning Any from function declared to return "ISimulateResponse" [no-any-return]
6 changes: 2 additions & 4 deletions multiversx_sdk_cli/delegation/staking_provider.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
from pathlib import Path
from typing import Any, List, Protocol, Tuple

from multiversx_sdk_core import Address
from multiversx_sdk_core.transaction_factories import \
DelegationTransactionsFactory
from multiversx_sdk_wallet import ValidatorPublicKey
from multiversx_sdk import (Address, DelegationTransactionsFactory,

Check warning on line 4 in multiversx_sdk_cli/delegation/staking_provider.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/delegation/staking_provider.py:4:1: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
ValidatorPublicKey)

from multiversx_sdk_cli.accounts import Account, LedgerAccount
from multiversx_sdk_cli.cli_password import load_password
Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/dns.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Any, List, Protocol

from Cryptodome.Hash import keccak
from multiversx_sdk_core import Address, AddressComputer
from multiversx_sdk import Address, AddressComputer

from multiversx_sdk_cli import cli_shared, utils
from multiversx_sdk_cli.accounts import Account
Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/localnet/wallets.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from pathlib import Path
from typing import Dict, Tuple

from multiversx_sdk_wallet.validator_pem import ValidatorPEM
from multiversx_sdk import ValidatorPEM

from multiversx_sdk_cli import errors, utils
from multiversx_sdk_cli.accounts import Account
Expand Down
10 changes: 7 additions & 3 deletions multiversx_sdk_cli/projects/report/data/folder_report.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
from pathlib import Path
from typing import Any, List, Optional
from multiversx_sdk_cli.projects.report.data.common import first_not_none, flatten_list_of_rows, merge_values_by_key

from multiversx_sdk_cli.projects.report.data.project_report import ProjectReport, merge_list_of_projects
from multiversx_sdk_cli.projects.report.format.format_options import FormatOptions
from multiversx_sdk_cli.projects.report.data.common import (
first_not_none, flatten_list_of_rows, merge_values_by_key)
from multiversx_sdk_cli.projects.report.data.project_report import (
ProjectReport, merge_list_of_projects)
from multiversx_sdk_cli.projects.report.format.format_options import \
FormatOptions


class FolderReport:
Expand All @@ -17,6 +20,7 @@ def to_json(self) -> Any:
'projects': self.projects
}

@staticmethod
def from_json(json: Any) -> 'FolderReport':
projects = [ProjectReport.from_json(project) for project in json['projects']]
return FolderReport(Path(json['root_path']), projects)
Expand Down
3 changes: 1 addition & 2 deletions multiversx_sdk_cli/sign_verify.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from typing import Dict

from multiversx_sdk_core import Address, Message, MessageComputer
from multiversx_sdk_wallet import UserVerifier
from multiversx_sdk import Address, Message, MessageComputer, UserVerifier

from multiversx_sdk_cli.accounts import Account

Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/tests/test_cli_shared.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def test_args_obj_to_list():
assert args_list[1] == contract_build_args.path
assert args_list[2] == "--no-wasm-opt"

contract_build_args.ignore = "random_directory"
contract_build_args.ignore = "random_directory" # type: ignore
contract_build_args.no_imports = True
args_list = convert_args_object_to_args_list(contract_build_args)

Expand Down
4 changes: 2 additions & 2 deletions multiversx_sdk_cli/tests/test_cli_wallet.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from pathlib import Path
from typing import Any

from multiversx_sdk_wallet import Mnemonic, UserPEM, UserWallet
from multiversx_sdk import Mnemonic, UserPEM, UserWallet

from multiversx_sdk_cli.cli import main

Expand Down Expand Up @@ -376,4 +376,4 @@ def _read_stdout(capsys: Any) -> str:


def _mock_getpass(monkeypatch: Any, password: str):
monkeypatch.setattr(getpass, "getpass", lambda _: password)
monkeypatch.setattr(getpass, "getpass", lambda _: password) # type: ignore
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/tests/test_contracts.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

import pytest
from Cryptodome.Hash import keccak
from multiversx_sdk_core.address import Address
from multiversx_sdk import Address

from multiversx_sdk_cli import errors
from multiversx_sdk_cli.accounts import Account
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/tests/test_proxy.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
from multiversx_sdk_core import Address
from multiversx_sdk_network_providers.proxy_network_provider import \
ProxyNetworkProvider
from multiversx_sdk import Address, ProxyNetworkProvider

from multiversx_sdk_cli.accounts import Account
from multiversx_sdk_cli.cli import main
Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/tests/test_validators_core.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from pathlib import Path

from multiversx_sdk_core import Address
from multiversx_sdk import Address

from multiversx_sdk_cli.validators.core import \
prepare_transaction_data_for_stake
Expand Down
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/transactions.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import time
from typing import Any, Dict, Optional, Protocol, TextIO

from multiversx_sdk_core import Address, Transaction, TransactionPayload
from multiversx_sdk import Address, Transaction, TransactionPayload

from multiversx_sdk_cli import errors
from multiversx_sdk_cli.accounts import Account, LedgerAccount
Expand Down
15 changes: 1 addition & 14 deletions multiversx_sdk_cli/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,8 @@
from typing import (Any, Dict, List, Optional, Protocol, Union,
runtime_checkable)

import requests_cache
import toml

import multiversx_sdk_cli.config
from multiversx_sdk_cli import errors

logger = logging.getLogger("utils")
Expand Down Expand Up @@ -149,17 +147,6 @@ def mark_executable(file: str) -> None:
os.chmod(file, st.st_mode | stat.S_IEXEC)


def find_in_dictionary(dictionary, compound_path):
keys = compound_path.split(".")
node = dictionary
for key in keys:
node = node.get(key)
if node is None:
break

return node


def list_files(folder: Path, suffix: Optional[str] = None) -> List[Path]:
folder = folder.expanduser()
files: List[Path] = [folder / file for file in os.listdir(folder)]
Expand Down Expand Up @@ -210,7 +197,7 @@ def str_int_to_hex_str(number_str: str) -> str:
return bytes_str


def parse_keys(bls_public_keys):
def parse_keys(bls_public_keys: str):
keys = bls_public_keys.split(',')
parsed_keys = ''
for key in keys:
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/validators/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
from pathlib import Path
from typing import Any, List, Tuple, Union

from multiversx_sdk_core import Address
from multiversx_sdk_wallet.validator_pem import ValidatorPEM
from multiversx_sdk_wallet.validator_signer import ValidatorSigner
from multiversx_sdk import Address, ValidatorPEM, ValidatorSigner

from multiversx_sdk_cli import utils
from multiversx_sdk_cli.accounts import Account
Expand Down
4 changes: 1 addition & 3 deletions multiversx_sdk_cli/validators/validators_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
from pathlib import Path
from typing import Dict, List

from multiversx_sdk_wallet import ValidatorSigner
from multiversx_sdk_wallet.validator_keys import ValidatorPublicKey
from multiversx_sdk_wallet.validator_pem import ValidatorPEM
from multiversx_sdk import ValidatorPEM, ValidatorPublicKey, ValidatorSigner

Check failure on line 5 in multiversx_sdk_cli/validators/validators_file.py

View workflow job for this annotation

GitHub Actions / runner / mypy

[mypy] reported by reviewdog 🐶 Skipping analyzing "multiversx_sdk": module is installed, but missing library stubs or py.typed marker [import-untyped] Raw Output: /home/runner/work/mx-sdk-py-cli/mx-sdk-py-cli/multiversx_sdk_cli/validators/validators_file.py:5:1: error: Skipping analyzing "multiversx_sdk": module is installed, but missing library stubs or py.typed marker [import-untyped]

from multiversx_sdk_cli import guards
from multiversx_sdk_cli.errors import CannotReadValidatorsData
Expand Down
4 changes: 1 addition & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,7 @@ dependencies = [
"semver",
"requests-cache",
"rich==13.3.4",
"multiversx-sdk-network-providers>=0.13.0,<0.14.0",
"multiversx-sdk-wallet>=0.9.0,<0.10.0",
"multiversx-sdk-core>=0.8.0,<0.9.0",
"multiversx-sdk>=0.9.2,<1.0.0",
"argcomplete==3.2.2"
]

Expand Down
4 changes: 1 addition & 3 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,4 @@ requests-cache
rich==13.3.4
argcomplete==3.2.2

multiversx-sdk-core>=0.8.0,<0.9.0
multiversx-sdk-network-providers>=0.13.0,<0.14.0
multiversx-sdk-wallet>=0.9.0,<0.10.0
multiversx-sdk>=0.9.2,<1.0.0
Loading