Skip to content

Commit a67e6d6

Browse files
authored
Merge pull request #629 from evoskuil/master
Parse [node] fee settings and use in electrum.
2 parents 0cefda7 + 3140acc commit a67e6d6

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

src/parser.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,6 +1250,16 @@ options_metadata parser::load_settings() THROWS
12501250
//// value<bool>(&configured.node.headers_first),
12511251
//// "Obtain current header chain before obtaining associated blocks, defaults to 'true'."
12521252
////)
1253+
(
1254+
"node.minimum_free_rate",
1255+
value<float>(&configured.node.minimum_free_rate),
1256+
"Minimum fee rate for non-conflicting tx acceptance, defaults to '0.0'."
1257+
)
1258+
(
1259+
"node.minimum_bump_rate",
1260+
value<float>(&configured.node.minimum_bump_rate),
1261+
"Minimum fee rate increment for conflicting tx acceptance, defaults to '0.0'."
1262+
)
12531263
(
12541264
"node.allowed_deviation",
12551265
value<float>(&configured.node.allowed_deviation),

src/protocols/protocol_electrum.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,8 +321,8 @@ void protocol_electrum::handle_blockchain_relay_fee(const code& ec,
321321
if (stopped(ec))
322322
return;
323323

324-
// TODO: implement from [node] config, removed in protocol 1.6.
325-
send_result(0.00000001, 70, BIND(complete, _1));
324+
// TODO: deprecated in 1.4.2, removed in 1.6.
325+
send_result(node_settings().minimum_free_rate, 42, BIND(complete, _1));
326326
}
327327

328328
void protocol_electrum::handle_blockchain_scripthash_get_balance(const code& ec,

0 commit comments

Comments
 (0)