Skip to content

Commit

Permalink
Merge pull request #447 from multiversx/feat/next
Browse files Browse the repository at this point in the history
Merge feat/next in main
  • Loading branch information
popenta authored Sep 30, 2024
2 parents c1386f2 + 46bba2b commit 2d6e151
Show file tree
Hide file tree
Showing 67 changed files with 3,269 additions and 646 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
run: |
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt
pip3 install pytest
pip3 install -r requirements-dev.txt
- name: Set github_api_token
shell: bash
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
run: |
python3 -m pip install --upgrade pip
pip3 install -r requirements.txt
pip3 install pytest
pip3 install -r requirements-dev.txt
- name: Set github_api_token
run: |
mkdir ~/multiversx-sdk
Expand Down
239 changes: 229 additions & 10 deletions CLI.md

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions CLI.md.sh
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@ generate() {
command "Data.Dump" "data parse"
command "Data.Store" "data store"
command "Data.Load" "data load"

group "Faucet" "faucet"
command "Faucet.Request" "faucet request"
}

generate
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,
TransactionComputer, UserSigner)
from multiversx_sdk.network_providers.accounts import AccountOnNetwork

from multiversx_sdk_cli.constants import DEFAULT_HRP
from multiversx_sdk_cli.interfaces import IAccount, IAddress, ITransaction
Expand Down
5 changes: 5 additions & 0 deletions multiversx_sdk_cli/cli.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# PYTHON_ARGCOMPLETE_OK
import argparse
import logging
import sys
from argparse import ArgumentParser
from typing import Any, List

import argcomplete
from rich.logging import RichHandler

import multiversx_sdk_cli.cli_accounts
Expand All @@ -13,6 +15,7 @@
import multiversx_sdk_cli.cli_delegation
import multiversx_sdk_cli.cli_deps
import multiversx_sdk_cli.cli_dns
import multiversx_sdk_cli.cli_faucet
import multiversx_sdk_cli.cli_ledger
import multiversx_sdk_cli.cli_localnet
import multiversx_sdk_cli.cli_transactions
Expand Down Expand Up @@ -41,6 +44,7 @@ def _do_main(cli_args: List[str]):
utils.ensure_folder(config.SDK_PATH)
argv_with_config_args = config.add_config_args(cli_args)
parser = setup_parser(argv_with_config_args)
argcomplete.autocomplete(parser)
args = parser.parse_args(argv_with_config_args)

if args.verbose:
Expand Down Expand Up @@ -97,6 +101,7 @@ def setup_parser(args: List[str]):
commands.append(multiversx_sdk_cli.cli_data.setup_parser(subparsers))
commands.append(multiversx_sdk_cli.cli_delegation.setup_parser(args, subparsers))
commands.append(multiversx_sdk_cli.cli_dns.setup_parser(args, subparsers))
commands.append(multiversx_sdk_cli.cli_faucet.setup_parser(args, subparsers))

parser.epilog = """
----------------------
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
2 changes: 1 addition & 1 deletion multiversx_sdk_cli/cli_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ def list_configs(args: Any):
def delete_config(args: Any):
config_file = config.resolve_config_path()
if not config_file.is_file():
logger.info(f"Config file not found. Aborting...")
logger.info("Config file not found. Aborting...")
return

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

0 comments on commit 2d6e151

Please sign in to comment.