Skip to content

Commit ca5ba97

Browse files
committed
Thread announce-only through stake liquidity and crowd paths
1 parent f35a42b commit ca5ba97

File tree

15 files changed

+1049
-29
lines changed

15 files changed

+1049
-29
lines changed

bittensor_cli/cli.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5045,6 +5045,7 @@ def stake_add(
50455045
json_output=json_output,
50465046
era=period,
50475047
proxy=proxy,
5048+
announce_only=announce_only,
50485049
mev_protection=mev_protection,
50495050
)
50505051
)
@@ -5337,6 +5338,7 @@ def stake_remove(
53375338
era=period,
53385339
mev_protection=mev_protection,
53395340
proxy=proxy,
5341+
announce_only=announce_only,
53405342
)
53415343
)
53425344
elif (
@@ -5413,6 +5415,7 @@ def stake_remove(
54135415
json_output=json_output,
54145416
era=period,
54155417
proxy=proxy,
5418+
announce_only=announce_only,
54165419
mev_protection=mev_protection,
54175420
)
54185421
)
@@ -5618,6 +5621,7 @@ def stake_move(
56185621
decline=decline,
56195622
quiet=quiet,
56205623
proxy=proxy,
5624+
announce_only=announce_only,
56215625
mev_protection=mev_protection,
56225626
)
56235627
)
@@ -5826,6 +5830,7 @@ def stake_transfer(
58265830
decline=decline,
58275831
quiet=quiet,
58285832
proxy=proxy,
5833+
announce_only=announce_only,
58295834
mev_protection=mev_protection,
58305835
)
58315836
)
@@ -5985,6 +5990,7 @@ def stake_swap(
59855990
decline=decline,
59865991
quiet=quiet,
59875992
proxy=proxy,
5993+
announce_only=announce_only,
59885994
wait_for_inclusion=wait_for_inclusion,
59895995
wait_for_finalization=wait_for_finalization,
59905996
mev_protection=mev_protection,
@@ -8780,6 +8786,7 @@ def liquidity_add(
87808786
decline=decline,
87818787
quiet=quiet,
87828788
json_output=json_output,
8789+
announce_only=announce_only,
87838790
)
87848791
)
87858792

@@ -8893,6 +8900,7 @@ def liquidity_remove(
88938900
quiet=quiet,
88948901
all_liquidity_ids=all_liquidity_ids,
88958902
json_output=json_output,
8903+
announce_only=announce_only,
88968904
)
88978905
)
88988906

@@ -8974,6 +8982,7 @@ def liquidity_modify(
89748982
decline=decline,
89758983
quiet=quiet,
89768984
json_output=json_output,
8985+
announce_only=announce_only,
89778986
)
89788987
)
89798988

@@ -9294,6 +9303,7 @@ def crowd_create(
92949303
wait_for_finalization=wait_for_finalization,
92959304
prompt=prompt,
92969305
json_output=json_output,
9306+
announce_only=announce_only,
92979307
)
92989308
)
92999309

@@ -9365,6 +9375,7 @@ def crowd_contribute(
93659375
wait_for_inclusion=wait_for_inclusion,
93669376
wait_for_finalization=wait_for_finalization,
93679377
json_output=json_output,
9378+
announce_only=announce_only,
93689379
)
93699380
)
93709381

@@ -9423,6 +9434,7 @@ def crowd_withdraw(
94239434
wait_for_finalization=wait_for_finalization,
94249435
prompt=prompt,
94259436
json_output=json_output,
9437+
announce_only=announce_only,
94269438
)
94279439
)
94289440

@@ -9481,6 +9493,7 @@ def crowd_finalize(
94819493
wait_for_finalization=wait_for_finalization,
94829494
prompt=prompt,
94839495
json_output=json_output,
9496+
announce_only=announce_only,
94849497
)
94859498
)
94869499

@@ -9567,6 +9580,7 @@ def crowd_update(
95679580
wait_for_finalization=wait_for_finalization,
95689581
prompt=prompt,
95699582
json_output=json_output,
9583+
announce_only=announce_only,
95709584
)
95719585
)
95729586

@@ -9627,6 +9641,7 @@ def crowd_refund(
96279641
wait_for_finalization=wait_for_finalization,
96289642
prompt=prompt,
96299643
json_output=json_output,
9644+
announce_only=announce_only,
96309645
)
96319646
)
96329647

@@ -9690,6 +9705,7 @@ def crowd_dissolve(
96909705
wait_for_finalization=wait_for_finalization,
96919706
prompt=prompt,
96929707
json_output=json_output,
9708+
announce_only=announce_only,
96939709
)
96949710
)
96959711

bittensor_cli/src/commands/crowd/contribute.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ async def contribute_to_crowdloan(
6464
wait_for_inclusion: bool = True,
6565
wait_for_finalization: bool = False,
6666
json_output: bool = False,
67+
announce_only: bool = False,
6768
) -> tuple[bool, str]:
6869
"""Contribute TAO to an active crowdloan.
6970
@@ -258,6 +259,7 @@ async def contribute_to_crowdloan(
258259
call=call,
259260
wallet=wallet,
260261
proxy=proxy,
262+
announce_only=announce_only,
261263
wait_for_inclusion=wait_for_inclusion,
262264
wait_for_finalization=wait_for_finalization,
263265
)
@@ -368,6 +370,7 @@ async def withdraw_from_crowdloan(
368370
decline: bool = False,
369371
quiet: bool = False,
370372
json_output: bool = False,
373+
announce_only: bool = False,
371374
) -> tuple[bool, str]:
372375
"""
373376
Withdraw contributions from a non-finalized crowdloan.
@@ -548,6 +551,7 @@ async def withdraw_from_crowdloan(
548551
call=call,
549552
wallet=wallet,
550553
proxy=proxy,
554+
announce_only=announce_only,
551555
wait_for_inclusion=wait_for_inclusion,
552556
wait_for_finalization=wait_for_finalization,
553557
)

bittensor_cli/src/commands/crowd/create.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ async def create_crowdloan(
4848
decline: bool = False,
4949
quiet: bool = False,
5050
json_output: bool = False,
51+
announce_only: bool = False,
5152
) -> tuple[bool, str]:
5253
"""
5354
Create a new crowdloan with the given parameters.
@@ -445,6 +446,7 @@ async def create_crowdloan(
445446
call=call,
446447
wallet=wallet,
447448
proxy=proxy,
449+
announce_only=announce_only,
448450
wait_for_inclusion=wait_for_inclusion,
449451
wait_for_finalization=wait_for_finalization,
450452
)
@@ -550,6 +552,7 @@ async def finalize_crowdloan(
550552
decline: bool = False,
551553
quiet: bool = False,
552554
json_output: bool = False,
555+
announce_only: bool = False,
553556
) -> tuple[bool, str]:
554557
"""
555558
Finalize a successful crowdloan that has reached its cap.
@@ -725,6 +728,7 @@ async def finalize_crowdloan(
725728
wait_for_inclusion=wait_for_inclusion,
726729
wait_for_finalization=wait_for_finalization,
727730
proxy=proxy,
731+
announce_only=announce_only,
728732
)
729733

730734
if not success:

bittensor_cli/src/commands/crowd/dissolve.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ async def dissolve_crowdloan(
3030
decline: bool = False,
3131
quiet: bool = False,
3232
json_output: bool = False,
33+
announce_only: bool = False,
3334
) -> tuple[bool, str]:
3435
"""Dissolve a non-finalized crowdloan after refunding contributors.
3536
@@ -181,6 +182,7 @@ async def dissolve_crowdloan(
181182
call=call,
182183
wallet=wallet,
183184
proxy=proxy,
185+
announce_only=announce_only,
184186
wait_for_inclusion=wait_for_inclusion,
185187
wait_for_finalization=wait_for_finalization,
186188
)

bittensor_cli/src/commands/crowd/refund.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ async def refund_crowdloan(
3030
decline: bool = False,
3131
quiet: bool = False,
3232
json_output: bool = False,
33+
announce_only: bool = False,
3334
) -> tuple[bool, str]:
3435
"""Refund contributors of a non-finalized crowdloan.
3536
@@ -191,6 +192,7 @@ async def refund_crowdloan(
191192
call=call,
192193
wallet=wallet,
193194
proxy=proxy,
195+
announce_only=announce_only,
194196
wait_for_inclusion=wait_for_inclusion,
195197
wait_for_finalization=wait_for_finalization,
196198
)

bittensor_cli/src/commands/crowd/update.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ async def update_crowdloan(
3636
decline: bool = False,
3737
quiet: bool = False,
3838
json_output: bool = False,
39+
announce_only: bool = False,
3940
) -> tuple[bool, str]:
4041
"""Update parameters of a non-finalized crowdloan.
4142
@@ -378,6 +379,7 @@ async def update_crowdloan(
378379
call=call,
379380
wallet=wallet,
380381
proxy=proxy,
382+
announce_only=announce_only,
381383
wait_for_inclusion=wait_for_inclusion,
382384
wait_for_finalization=wait_for_finalization,
383385
)

bittensor_cli/src/commands/liquidity/liquidity.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ async def add_liquidity_extrinsic(
3737
liquidity: Balance,
3838
price_low: Balance,
3939
price_high: Balance,
40+
announce_only: bool = False,
4041
wait_for_inclusion: bool = True,
4142
wait_for_finalization: bool = False,
4243
) -> tuple[bool, str, Optional[AsyncExtrinsicReceipt]]:
@@ -86,6 +87,7 @@ async def add_liquidity_extrinsic(
8687
call=call,
8788
wallet=wallet,
8889
proxy=proxy,
90+
announce_only=announce_only,
8991
wait_for_inclusion=wait_for_inclusion,
9092
wait_for_finalization=wait_for_finalization,
9193
)
@@ -99,6 +101,7 @@ async def modify_liquidity_extrinsic(
99101
proxy: Optional[str],
100102
position_id: int,
101103
liquidity_delta: Balance,
104+
announce_only: bool = False,
102105
wait_for_inclusion: bool = True,
103106
wait_for_finalization: bool = False,
104107
) -> tuple[bool, str, Optional[AsyncExtrinsicReceipt]]:
@@ -142,6 +145,7 @@ async def modify_liquidity_extrinsic(
142145
call=call,
143146
wallet=wallet,
144147
proxy=proxy,
148+
announce_only=announce_only,
145149
wait_for_inclusion=wait_for_inclusion,
146150
wait_for_finalization=wait_for_finalization,
147151
)
@@ -154,6 +158,7 @@ async def remove_liquidity_extrinsic(
154158
proxy: Optional[str],
155159
netuid: int,
156160
position_id: int,
161+
announce_only: bool = False,
157162
wait_for_inclusion: bool = True,
158163
wait_for_finalization: bool = False,
159164
) -> tuple[bool, str, Optional[AsyncExtrinsicReceipt]]:
@@ -195,6 +200,7 @@ async def remove_liquidity_extrinsic(
195200
call=call,
196201
wallet=wallet,
197202
proxy=proxy,
203+
announce_only=announce_only,
198204
wait_for_inclusion=wait_for_inclusion,
199205
wait_for_finalization=wait_for_finalization,
200206
)
@@ -254,6 +260,7 @@ async def add_liquidity(
254260
decline: bool,
255261
quiet: bool,
256262
json_output: bool,
263+
announce_only: bool = False,
257264
) -> tuple[bool, str]:
258265
"""Add liquidity position to provided subnet."""
259266
# Check wallet access
@@ -288,6 +295,7 @@ async def add_liquidity(
288295
liquidity=liquidity,
289296
price_low=price_low,
290297
price_high=price_high,
298+
announce_only=announce_only,
291299
)
292300
if success:
293301
await print_extrinsic_id(ext_receipt)
@@ -575,6 +583,7 @@ async def remove_liquidity(
575583
quiet: bool = False,
576584
all_liquidity_ids: Optional[bool] = None,
577585
json_output: bool = False,
586+
announce_only: bool = False,
578587
) -> None:
579588
"""Remove liquidity position from provided subnet."""
580589
if not await subtensor.subnet_exists(netuid=netuid):
@@ -617,6 +626,7 @@ async def remove_liquidity(
617626
proxy=proxy,
618627
netuid=netuid,
619628
position_id=pos_id,
629+
announce_only=announce_only,
620630
)
621631
for pos_id in position_ids
622632
]
@@ -652,6 +662,7 @@ async def modify_liquidity(
652662
decline: bool = False,
653663
quiet: bool = False,
654664
json_output: bool = False,
665+
announce_only: bool = False,
655666
) -> bool:
656667
"""Modify liquidity position in provided subnet."""
657668
if not await subtensor.subnet_exists(netuid=netuid):
@@ -684,6 +695,7 @@ async def modify_liquidity(
684695
proxy=proxy,
685696
position_id=position_id,
686697
liquidity_delta=liquidity_delta,
698+
announce_only=announce_only,
687699
)
688700
if json_output:
689701
ext_id = await ext_receipt.get_extrinsic_identifier() if success else None

0 commit comments

Comments
 (0)