Skip to content

Commit 9df4234

Browse files
niftyneirustyrussell
authored andcommitted
funder: default to only funding leases
Make the default to only lease out funds. Changelog-Changed: funder plugin defaults to leases-only
1 parent 88f8e63 commit 9df4234

File tree

6 files changed

+18
-12
lines changed

6 files changed

+18
-12
lines changed

external/lnprototest

plugins/funder_policy.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,7 @@ default_funder_policy(const tal_t *ctx,
9595
0, /* fuzz_factor */
9696
AMOUNT_SAT(0), /* reserve_tank */
9797
100,
98-
/* Defaults to true iif we're advertising
99-
* offers */
100-
false,
98+
true, /* Leases-only by default */
10199
NULL);
102100
}
103101

plugins/test/run-funder_policy.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ int main(int argc, const char *argv[])
489489
AMOUNT_SAT(50000),
490490
AMOUNT_SAT(50000),
491491
AMOUNT_SAT(100000),
492-
AMOUNT_SAT(0),
492+
AMOUNT_SAT(100000),
493493
&our_funds);
494494
assert(amount_sat_eq(empty, our_funds));
495495
assert(!err);

tests/test_closing.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -857,7 +857,8 @@ def test_channel_lease_unilat_closes(node_factory, bitcoind):
857857
l2-l3: l2 leases funds from l3; l3 goes to chain unilaterally
858858
'''
859859
opts = {'funder-policy': 'match', 'funder-policy-mod': 100,
860-
'lease-fee-base-msat': '100sat', 'lease-fee-basis': 100}
860+
'lease-fee-base-msat': '100sat', 'lease-fee-basis': 100,
861+
'funder-lease-requests-only': False}
861862

862863
l1, l2, l3 = node_factory.get_nodes(3, opts=opts)
863864
# Allow l2 some warnings

tests/test_connection.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,8 @@ def test_disconnect_fundee_v2(node_factory):
410410
l2 = node_factory.get_node(disconnect=disconnects,
411411
options={'funder-policy': 'match',
412412
'funder-policy-mod': 100,
413-
'funder-fuzz-percent': 0})
413+
'funder-fuzz-percent': 0,
414+
'funder-lease-requests-only': False})
414415

415416
l1.fundwallet(2000000)
416417
l2.fundwallet(2000000)
@@ -1687,10 +1688,12 @@ def test_multifunding_v2_exclusive(node_factory, bitcoind):
16871688
options = [{},
16881689
{'funder-policy': 'match',
16891690
'funder-policy-mod': 100,
1690-
'funder-fuzz-percent': 0},
1691+
'funder-fuzz-percent': 0,
1692+
'funder-lease-requests-only': False},
16911693
{'funder-policy': 'match',
16921694
'funder-policy-mod': 100,
1693-
'funder-fuzz-percent': 0},
1695+
'funder-fuzz-percent': 0,
1696+
'funder-lease-requests-only': False},
16941697
{}]
16951698
l1, l2, l3, l4 = node_factory.get_nodes(4, opts=options)
16961699

tests/test_opening.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,6 +1047,7 @@ def test_funder_options(node_factory, bitcoind):
10471047
assert funder_opts['reserve_tank_msat'] == Millisatoshi('0msat')
10481048
assert funder_opts['fuzz_percent'] == 0
10491049
assert funder_opts['fund_probability'] == 100
1050+
assert funder_opts['leases_only']
10501051

10511052
# l2 funds a chanenl with us. We don't contribute
10521053
l2.rpc.connect(l1.info['id'], 'localhost', l1.port)
@@ -1066,7 +1067,8 @@ def test_funder_options(node_factory, bitcoind):
10661067
'per_channel_max_msat': '10000000000msat',
10671068
'reserve_tank_msat': '3000000msat',
10681069
'fund_probability': 99,
1069-
'fuzz_percent': 0})
1070+
'fuzz_percent': 0,
1071+
'leases_only': False})
10701072

10711073
assert funder_opts['policy'] == 'available'
10721074
assert funder_opts['policy_mod'] == 100
@@ -1126,7 +1128,8 @@ def test_funder_contribution_limits(node_factory, bitcoind):
11261128
'min_their_funding_msat': '1000msat',
11271129
'per_channel_min_msat': '1000000msat',
11281130
'fund_probability': 100,
1129-
'fuzz_percent': 0})
1131+
'fuzz_percent': 0,
1132+
'leases_only': False})
11301133

11311134
# Set our contribution to 50k sat, should only use 7 of 12 available utxos
11321135
l3.rpc.call('funderupdate',
@@ -1136,7 +1139,8 @@ def test_funder_contribution_limits(node_factory, bitcoind):
11361139
'per_channel_min_msat': '1000sat',
11371140
'per_channel_max_msat': '500000sat',
11381141
'fund_probability': 100,
1139-
'fuzz_percent': 0})
1142+
'fuzz_percent': 0,
1143+
'leases_only': False})
11401144

11411145
l1.rpc.connect(l2.info['id'], 'localhost', l2.port)
11421146
l1.fundchannel(l2, 10**7)

0 commit comments

Comments
 (0)