Skip to content

Commit 2d6e151

Browse files
authored
Merge pull request #447 from multiversx/feat/next
Merge feat/next in main
2 parents c1386f2 + 46bba2b commit 2d6e151

67 files changed

Lines changed: 3269 additions & 646 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
run: |
3131
python3 -m pip install --upgrade pip
3232
pip3 install -r requirements.txt
33-
pip3 install pytest
33+
pip3 install -r requirements-dev.txt
3434
- name: Set github_api_token
3535
shell: bash
3636
run: |

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
run: |
3030
python3 -m pip install --upgrade pip
3131
pip3 install -r requirements.txt
32-
pip3 install pytest
32+
pip3 install -r requirements-dev.txt
3333
- name: Set github_api_token
3434
run: |
3535
mkdir ~/multiversx-sdk

CLI.md

Lines changed: 229 additions & 10 deletions
Large diffs are not rendered by default.

CLI.md.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ generate() {
114114
command "Data.Dump" "data parse"
115115
command "Data.Store" "data store"
116116
command "Data.Load" "data load"
117+
118+
group "Faucet" "faucet"
119+
command "Faucet.Request" "faucet request"
117120
}
118121

119122
generate

multiversx_sdk_cli/accounts.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
from pathlib import Path
33
from typing import Any, Optional, Protocol
44

5-
from multiversx_sdk_core import (Address, Message, MessageComputer,
6-
TransactionComputer)
7-
from multiversx_sdk_network_providers.accounts import AccountOnNetwork
8-
from multiversx_sdk_wallet import UserSigner
5+
from multiversx_sdk import (Address, Message, MessageComputer,
6+
TransactionComputer, UserSigner)
7+
from multiversx_sdk.network_providers.accounts import AccountOnNetwork
98

109
from multiversx_sdk_cli.constants import DEFAULT_HRP
1110
from multiversx_sdk_cli.interfaces import IAccount, IAddress, ITransaction

multiversx_sdk_cli/cli.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
# PYTHON_ARGCOMPLETE_OK
12
import argparse
23
import logging
34
import sys
45
from argparse import ArgumentParser
56
from typing import Any, List
67

8+
import argcomplete
79
from rich.logging import RichHandler
810

911
import multiversx_sdk_cli.cli_accounts
@@ -13,6 +15,7 @@
1315
import multiversx_sdk_cli.cli_delegation
1416
import multiversx_sdk_cli.cli_deps
1517
import multiversx_sdk_cli.cli_dns
18+
import multiversx_sdk_cli.cli_faucet
1619
import multiversx_sdk_cli.cli_ledger
1720
import multiversx_sdk_cli.cli_localnet
1821
import multiversx_sdk_cli.cli_transactions
@@ -41,6 +44,7 @@ def _do_main(cli_args: List[str]):
4144
utils.ensure_folder(config.SDK_PATH)
4245
argv_with_config_args = config.add_config_args(cli_args)
4346
parser = setup_parser(argv_with_config_args)
47+
argcomplete.autocomplete(parser)
4448
args = parser.parse_args(argv_with_config_args)
4549

4650
if args.verbose:
@@ -97,6 +101,7 @@ def setup_parser(args: List[str]):
97101
commands.append(multiversx_sdk_cli.cli_data.setup_parser(subparsers))
98102
commands.append(multiversx_sdk_cli.cli_delegation.setup_parser(args, subparsers))
99103
commands.append(multiversx_sdk_cli.cli_dns.setup_parser(args, subparsers))
104+
commands.append(multiversx_sdk_cli.cli_faucet.setup_parser(args, subparsers))
100105

101106
parser.epilog = """
102107
----------------------

multiversx_sdk_cli/cli_accounts.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import logging
22
from typing import Any
33

4-
from multiversx_sdk_core import Address
5-
from multiversx_sdk_network_providers.proxy_network_provider import \
6-
ProxyNetworkProvider
4+
from multiversx_sdk import Address, ProxyNetworkProvider
75

86
from multiversx_sdk_cli import cli_shared, utils
97

multiversx_sdk_cli/cli_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def list_configs(args: Any):
103103
def delete_config(args: Any):
104104
config_file = config.resolve_config_path()
105105
if not config_file.is_file():
106-
logger.info(f"Config file not found. Aborting...")
106+
logger.info("Config file not found. Aborting...")
107107
return
108108

109109
confirm_continuation(f"The file `{str(config_file)}` will be deleted. Do you want to continue? (y/n)")

0 commit comments

Comments
 (0)