Browse Source

mv scripts_support to jmclient, update snicker scripts

add_frost
zebra-lucky 2 weeks ago
parent
commit
abe92572c1
  1. 2
      scripts/add-utxo.py
  2. 2
      scripts/bond-calculator.py
  3. 2
      scripts/bumpfee.py
  4. 2
      scripts/genwallet.py
  5. 2
      scripts/receive-payjoin.py
  6. 2
      scripts/sendpayment.py
  7. 2
      scripts/sendtomany.py
  8. 5
      scripts/snicker/create-snicker-proposal.py
  9. 6
      scripts/snicker/receive-snicker.py
  10. 5
      scripts/snicker/snicker-finder.py
  11. 5
      scripts/snicker/snicker-recovery.py
  12. 5
      scripts/snicker/snicker-seed-tx.py
  13. 7
      scripts/snicker/snicker-server.py
  14. 2
      scripts/tumbler.py
  15. 2
      scripts/wallet-tool.py
  16. 3
      scripts/yg-privacyenhanced.py
  17. 2
      scripts/yield-generator-basic.py
  18. 1
      src/jmclient/scripts_support.py

2
scripts/add-utxo.py

@ -14,7 +14,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmclient import load_program_config, jm_single,\
open_wallet, WalletService, add_external_commitments, update_commitments,\

2
scripts/bond-calculator.py

@ -9,7 +9,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import EXIT_ARGERROR, jmprint, get_log, utxostr_to_utxo, EXIT_FAILURE
from jmbitcoin import amount_to_sat, amount_to_str

2
scripts/bumpfee.py

@ -5,7 +5,7 @@ from decimal import Decimal
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import get_log, hextobin, bintohex
from jmbase.support import EXIT_SUCCESS, EXIT_FAILURE, EXIT_ARGERROR, jmprint, cli_prompt_user_yesno

2
scripts/genwallet.py

@ -9,7 +9,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from pathlib import Path
from jmclient import (

2
scripts/receive-payjoin.py

@ -7,7 +7,7 @@ import sys
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import get_log, jmprint
from jmclient import jm_single, load_program_config, \

2
scripts/sendpayment.py

@ -13,7 +13,7 @@ import pprint
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmclient import Taker, load_program_config, get_schedule,\
JMClientProtocolFactory, start_reactor, validate_address, is_burn_destination, \

2
scripts/sendtomany.py

@ -11,7 +11,7 @@ import jmbitcoin as btc
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import (get_log, jmprint, bintohex, utxostr_to_utxo,
IndentedHelpFormatterWithNL, cli_prompt_user_yesno)

5
scripts/snicker/create-snicker-proposal.py

@ -27,6 +27,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import bintohex, jmprint, hextobin, \
EXIT_ARGERROR, EXIT_FAILURE, EXIT_SUCCESS, get_pow
@ -231,6 +232,7 @@ class SNICKERPostingClient(object):
return self.proposals_with_nonce
@wrap_main
async def _main():
await main()
jmprint('done', "success")
@ -238,5 +240,6 @@ async def _main():
if __name__ == "__main__":
asyncio_loop = asyncio.get_event_loop()
asyncio_loop.create_task(_main())
main_task = asyncio_loop.create_task(_main())
reactor.run()
finalize_main_task(main_task)

6
scripts/snicker/receive-snicker.py

@ -6,6 +6,7 @@ import sys
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import get_log, jmprint
from jmclient import (jm_single, load_program_config, WalletService,
@ -92,13 +93,14 @@ Usage: %prog [options] wallet file [proposal]
daemon=daemon)
@wrap_main
async def _main():
await receive_snicker_main()
jmprint('done')
reactor.stop()
if __name__ == "__main__":
asyncio_loop = asyncio.get_event_loop()
asyncio_loop.create_task(_main())
main_task = asyncio_loop.create_task(_main())
reactor.run()
finalize_main_task(main_task)

5
scripts/snicker/snicker-finder.py

@ -30,6 +30,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import bintohex, EXIT_ARGERROR, jmprint
import jmbitcoin as btc
@ -118,6 +119,7 @@ async def main():
log.info("Finished processing block: {}".format(b))
@wrap_main
async def _main():
await main()
jmprint('done', "success")
@ -125,5 +127,6 @@ async def _main():
if __name__ == "__main__":
asyncio_loop = asyncio.get_event_loop()
asyncio_loop.create_task(_main())
main_task = asyncio_loop.create_task(_main())
reactor.run()
finalize_main_task(main_task)

5
scripts/snicker/snicker-recovery.py

@ -30,6 +30,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import bintohex, EXIT_ARGERROR, jmprint
import jmbitcoin as btc
@ -206,6 +207,7 @@ async def main():
return False
@wrap_main
async def _main():
res = await main()
if not res:
@ -216,5 +218,6 @@ async def _main():
if __name__ == "__main__":
asyncio_loop = asyncio.get_event_loop()
asyncio_loop.create_task(_main())
main_task = asyncio_loop.create_task(_main())
reactor.run()
finalize_main_task(main_task)

5
scripts/snicker/snicker-seed-tx.py

@ -26,6 +26,7 @@ from optparse import OptionParser
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import bintohex, jmprint, EXIT_ARGERROR, EXIT_FAILURE
import jmbitcoin as btc
@ -214,6 +215,7 @@ async def main():
bintohex(tx.GetTxid()[::-1]))
@wrap_main
async def _main():
await main()
jmprint('done', "success")
@ -221,5 +223,6 @@ async def _main():
if __name__ == "__main__":
asyncio_loop = asyncio.get_event_loop()
asyncio_loop.create_task(_main())
main_task = asyncio_loop.create_task(_main())
reactor.run()
finalize_main_task(main_task)

7
scripts/snicker/snicker-server.py

@ -26,6 +26,7 @@ import asyncio
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmclient.scripts_support import wrap_main, finalize_main_task
from twisted.internet.defer import Deferred
from twisted.web.server import Site
@ -330,10 +331,13 @@ class SNICKERServerManager(object):
if self.shutdown_callback:
self.shutdown_callback()
def snicker_server_start(port, local_port=None, hsdir=None):
ssm = SNICKERServerManager(port, local_port=local_port, hsdir=hsdir)
ssm.start_snicker_server_and_tor()
@wrap_main
async def _main():
load_program_config(bs="no-blockchain")
check_and_start_tor()
@ -350,5 +354,6 @@ async def _main():
if __name__ == "__main__":
asyncio_loop = asyncio.get_event_loop()
asyncio_loop.create_task(_main())
main_task = asyncio_loop.create_task(_main())
reactor.run()
finalize_main_task(main_task)

2
scripts/tumbler.py

@ -5,7 +5,7 @@ import sys
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
import os
import pprint

2
scripts/wallet-tool.py

@ -5,7 +5,7 @@ import sys
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import jmprint
from jmclient import wallet_tool_main

3
scripts/yg-privacyenhanced.py

@ -6,11 +6,10 @@ import sys
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import get_log, jmprint, EXIT_ARGERROR
from jmbitcoin import amount_to_str
from jmclient import YieldGeneratorBasic, ygmain, jm_single
# This is a maker for the purposes of generating a yield from held bitcoins
# while maximising the difficulty of spying on blockchain activity.

2
scripts/yield-generator-basic.py

@ -4,7 +4,7 @@ import asyncio
import jmclient # install asyncioreactor
from twisted.internet import reactor
from scripts_support import wrap_main, finalize_main_task
from jmclient.scripts_support import wrap_main, finalize_main_task
from jmbase import jmprint
from jmclient import YieldGeneratorBasic, ygmain

1
scripts/scripts_support.py → src/jmclient/scripts_support.py

@ -4,7 +4,6 @@ import asyncio
import sys
from functools import wraps
import jmclient # install asyncioreactor
from twisted.internet import reactor
from jmbase import jmprint
Loading…
Cancel
Save