mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 07:04:22 +01:00
json: fix up msat amounts in non-_msat fields.
We had json_add_amount_msat_only(), which was designed to be used to print out msat fields, if we had sats. However, we misused it, so split it into the three different cases: 1. json_add_amount_sat_msat: We are using it correctly, with a field called xxx_msat. 2. json_add_amount_sats_deprecated: We were using it wrong, so deprecate the old field and create a new one which does end in _msat. 3. json_add_sats: we were using it to hand sats as a JSON parameter to an interface, where "XXXsat". Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Changelog-Deprecated: Plugins: `rbf_channel` and `openchannel2` hooks `their_funding` (use `their_funding_msat`) Changelog-Deprecated: Plugins: `openchannel2` hook `dust_limit_satoshis` (use `dust_limit_msat`) Changelog-Deprecated: Plugins: `openchannel` hook `funding_satoshis` (use `funding_msat`) Changelog-Deprecated: Plugins: `openchannel` hook `dust_limit_satoshis` (use `dust_limit_msat`) Changelog-Deprecated: Plugins: `openchannel` hook `channel_reserve_satoshis` (use `channel_reserve_msat`) Changelog-Deprecated: Plugins: `channel_opened` notification `amount` (use `funding_msat`) Changelog-Deprecated: JSON-RPC: `listtransactions` `msat` (use `amount_msat`) Changelog-Deprecated: Plugins: `htlc_accepted` `forward_amount` (use `forward_msat`)
This commit is contained in:
@@ -626,7 +626,7 @@ def test_openchannel_hook(node_factory, bitcoind):
|
||||
# Make sure plugin got all the vars we expect
|
||||
expected = {
|
||||
'channel_flags': '1',
|
||||
'dust_limit_satoshis': '546000msat',
|
||||
'dust_limit_msat': '546000msat',
|
||||
'htlc_minimum_msat': '0msat',
|
||||
'id': l1.info['id'],
|
||||
'max_accepted_htlcs': '483',
|
||||
@@ -643,14 +643,14 @@ def test_openchannel_hook(node_factory, bitcoind):
|
||||
'feerate_our_max': '150000',
|
||||
'feerate_our_min': '1875',
|
||||
'locktime': '.*',
|
||||
'their_funding': '100000000msat',
|
||||
'their_funding_msat': '100000000msat',
|
||||
'channel_max_msat': '16777215000msat',
|
||||
})
|
||||
else:
|
||||
expected.update({
|
||||
'channel_reserve_satoshis': '1000000msat',
|
||||
'channel_reserve_msat': '1000000msat',
|
||||
'feerate_per_kw': '7500',
|
||||
'funding_satoshis': '100000000msat',
|
||||
'funding_msat': '100000000msat',
|
||||
'push_msat': '0msat',
|
||||
})
|
||||
|
||||
@@ -1148,7 +1148,7 @@ def test_htlc_accepted_hook_forward_restart(node_factory, executor):
|
||||
assert onion['type'] == 'tlv'
|
||||
assert re.match(r'^11020203e80401..0608................$', onion['payload'])
|
||||
assert len(onion['shared_secret']) == 64
|
||||
assert onion['forward_amount'] == '1000msat'
|
||||
assert onion['forward_msat'] == '1000msat'
|
||||
assert len(onion['next_onion']) == 2 * (1300 + 32 + 33 + 1)
|
||||
|
||||
f1.result()
|
||||
|
||||
Reference in New Issue
Block a user