mirror of
https://github.com/JoinMarket-Org/joinmarket-clientserver.git
synced 2026-08-13 12:33:40 +02:00
* yg scripts set reloffer/absoffer only: Prior to this commit, the yield generator user level scripts required the user to specify offer types depending on the wallet, but only 'rel/abs' distinction is user choice; the other element (native segwit, p2sh or p2pkh) must be defined by the wallet, so we now call `wallet.get_txtype()` to translate from reloffer/absoffer to sw0.. etc. * Taker chooses nversion, nlocktime per wallet type: Takers who are still using p2sh-p2wpkh wallets will not want to flag their transactions with different tx metadata than previous versions that are still running, so we check the `get_txtype()` output to decide which nVersion and nLockTime to use. Also, the SNICKER locktime is reverted to zero as according to draft spec. * change offer type in test_coinjoin * update docs for bech32 wallets
22 lines
998 B
Python
Executable file
22 lines
998 B
Python
Executable file
#!/usr/bin/env python3
|
|
|
|
from jmbase import jmprint
|
|
from jmclient import YieldGeneratorBasic, ygmain
|
|
|
|
"""THESE SETTINGS CAN SIMPLY BE EDITED BY HAND IN THIS FILE:
|
|
"""
|
|
|
|
ordertype = 'reloffer' # [string, 'reloffer' or 'absoffer'], which fee type to actually use
|
|
cjfee_a = 500 # [satoshis, any integer] / absolute offer fee you wish to receive for coinjoins (cj)
|
|
cjfee_r = '0.00002' # [fraction, any str between 0-1] / relative offer fee you wish to receive based on a cj's amount
|
|
txfee = 100 # [satoshis, any integer] / the average transaction fee you're adding to coinjoin transactions
|
|
nickserv_password = ''
|
|
minsize = 100000 # [satoshis, any integer] / minimum size of your cj offer. Lower cj amounts will be disregarded
|
|
gaplimit = 6
|
|
|
|
if __name__ == "__main__":
|
|
ygmain(YieldGeneratorBasic, txfee=txfee, cjfee_a=cjfee_a,
|
|
cjfee_r=cjfee_r, ordertype=ordertype,
|
|
nickserv_password=nickserv_password,
|
|
minsize=minsize, gaplimit=gaplimit)
|
|
jmprint('done', "success")
|