added integration test

This commit is contained in:
Lex Berezhny 2022-01-10 08:44:28 -05:00 committed by Victor Shyba
parent e066b2a9da
commit d5ec647f46
2 changed files with 3 additions and 2 deletions

View file

@ -2907,14 +2907,13 @@ class Daemon(metaclass=JSONRPCServerType):
"signing_ts": (str) The timestamp used to sign the comment,
}
"""
hexdata = str(hexdata)
wallet = self.wallet_manager.get_wallet_or_default(wallet_id)
assert not wallet.is_locked, "Cannot spend funds with locked wallet, unlock first."
signing_channel = await self.get_channel_or_error(
wallet, channel_account_id, channel_id, channel_name, for_signing=True
)
timestamp = str(int(time.time()))
signature = signing_channel.sign_data(unhexlify(hexdata), timestamp)
signature = signing_channel.sign_data(unhexlify(str(hexdata)), timestamp)
return {
'signature': signature,
'signing_ts': timestamp

View file

@ -1239,6 +1239,8 @@ class ChannelCommands(CommandTestCase):
signature2 = await self.out(self.daemon.jsonrpc_channel_sign(channel_id=channel.claim_id, hexdata=data_to_sign))
self.assertTrue(verify(channel, unhexlify(data_to_sign), signature1))
self.assertTrue(verify(channel, unhexlify(data_to_sign), signature2))
signature3 = await self.out(self.daemon.jsonrpc_channel_sign(channel_id=channel.claim_id, hexdata=99))
self.assertTrue(verify(channel, unhexlify('99'), signature3))
async def test_channel_export_import_before_sending_channel(self):
# export