Browse Source

Revert "Revert "fix estimate_fee_per_kb""

This reverts commit 97c290556a.
add-joinmarket
zebra-lucky 1 year ago
parent
commit
aeb42da2f9
  1. 4
      electrum/plugins/joinmarket/jm_base_code.py
  2. 16
      electrum/plugins/joinmarket/notes.txt
  3. 2
      electrum/plugins/joinmarket/tests/jmbitcoin/test_tx_signing.py

4
electrum/plugins/joinmarket/jm_base_code.py

@ -136,9 +136,7 @@ class JMBaseCodeMixin:
tx_fees_factor = abs(self.jmconf.tx_fees_factor)
# NOTE: can not get data from estimatesmartfee with electrum protocol,
# but value with default config seems 1000 sat/kb
mempoolminfee_in_sat = 1000
# mempoolminfee_in_sat = self._get_mempool_min_fee()
mempoolminfee_in_sat = None
# in case of error
if mempoolminfee_in_sat is None:
mempoolminfee_in_sat = fallback_fee

16
electrum/plugins/joinmarket/notes.txt

@ -1,7 +1,8 @@
-------------------------------------------------------------------------------
plugin:
- покращення покриття тестами
- потрібно якось документувати
- окремий пункт до якого я взагалі ще не дійшов це qml gui
- qml gui
- jm_qt_obwatch: advanced sorting by columns, filter by text
- irc reconnect interval 5 sec -> change to progressive interval
- коли yieldgenerator запускається після ob-watcher.py дані по fidelity
@ -9,17 +10,6 @@ plugin:
- коли IRC сервер запускається після зупинки треба через деякий час
відсилати повторний запит по OBWatch -- makers не шлють offers
після reconnect
tests:
- jm_utils: add_txin_sig: add testing for p2sh-p2wpkh
- tests: place back test_walletservice.py, test_wallet.py?,
test_tx_creation
- tests: look to base code test/jmclient/test_coinjoin.py
test/unified/test_e2e_coinjoin.py
- ну і так... покриття тестами як завжди неповне...
-------------------------------------------------------------------------------
блін, транзакції з низьким fee позалипали без блоків, тепер у makers немає
liquidity
це до речі можлива DOS атака на makers
на makers треба перевіряти tx fee по поточним feerate
транзакції з низьким fee позалипали без блоків, тепер у makers немає liquidity
-------------------------------------------------------------------------------

2
electrum/plugins/joinmarket/tests/jmbitcoin/test_tx_signing.py

@ -55,7 +55,7 @@ from electrum.plugins.joinmarket import jmbitcoin as btc
# 7ec1cdc658945013e04ff3d6946f15ccc9df52c323f0ac012e7f61
#
# Virtual sizes can be calculated from electrum.transaction.Transaction.
# deserialize(unhexlify(txhex)).get_virtual_size() FIXME
# deserialize(unhexlify(txhex)).get_virtual_size()
#
# More cases copied from:
# https://github.com/kristapsk/bitcoin-scripts/

Loading…
Cancel
Save