Merge pull request #36 from zomglings/transaction-config-nonce

Added --nonce argument to generate-brownie CLI
pull/38/head v0.1.9
Neeraj Kashyap 2021-12-19 04:29:06 -08:00 zatwierdzone przez GitHub
commit 1730c4a077
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
3 zmienionych plików z 19 dodań i 1 usunięć

Wyświetl plik

@ -166,6 +166,7 @@ PROTECTED_ARG_NAMES: Set[str] = {
"gas-price",
"gas-limit",
"network",
"nonce",
"password",
"sender",
"signer",

Wyświetl plik

@ -243,6 +243,20 @@ def generate_get_transaction_config() -> cst.FunctionDef:
'transaction_config["required_confs"] = args.confirmations'
),
),
cst.If(
test=cst.Comparison(
left=cst.Attribute(
attr=cst.Name(value="nonce"),
value=cst.Name(value="args"),
),
comparisons=[
cst.ComparisonTarget(
operator=cst.IsNot(), comparator=cst.Name(value="None")
)
],
),
body=cst.parse_statement('transaction_config["nonce"] = args.nonce'),
),
cst.parse_statement("return transaction_config"),
],
)
@ -483,6 +497,9 @@ def generate_add_default_arguments() -> cst.FunctionDef:
cst.parse_statement(
'parser.add_argument("--confirmations", type=int, default=None, help="Number of confirmations to await before considering a transaction completed")'
),
cst.parse_statement(
'parser.add_argument("--nonce", type=int, default=None, help="Nonce for the transaction (optional)")'
),
],
)
function_def = cst.FunctionDef(

Wyświetl plik

@ -1 +1 @@
MOONWORM_VERSION = "0.1.8"
MOONWORM_VERSION = "0.1.9"