mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 15:20:24 +01:00
[bindings] Update demos for new upstream API
This commit is contained in:
parent
d039fc5cd1
commit
33f511dfa0
2 changed files with 8 additions and 4 deletions
|
@ -72,8 +72,10 @@ int main() {
|
||||||
LDKKeysInterface keys_source = KeysManager_as_KeysInterface(&keys);
|
LDKKeysInterface keys_source = KeysManager_as_KeysInterface(&keys);
|
||||||
|
|
||||||
LDKUserConfig config = UserConfig_default();
|
LDKUserConfig config = UserConfig_default();
|
||||||
|
LDKThirtyTwoBytes chain_tip;
|
||||||
LDKChannelManager cm = ChannelManager_new(net, fee_est, mon, broadcast, logger, keys_source, config, 0);
|
memset(&chain_tip, 0, 32);
|
||||||
|
LDKChainParameters chain = ChainParameters_new(net, chain_tip, 0);
|
||||||
|
LDKChannelManager cm = ChannelManager_new(fee_est, mon, broadcast, logger, keys_source, config, chain);
|
||||||
|
|
||||||
LDKCVec_ChannelDetailsZ channels = ChannelManager_list_channels(&cm);
|
LDKCVec_ChannelDetailsZ channels = ChannelManager_list_channels(&cm);
|
||||||
assert((unsigned long)channels.data < 4096); // There's an offset, but it should still be an offset against null in the 0 page
|
assert((unsigned long)channels.data < 4096); // There's an offset, but it should still be an offset against null in the 0 page
|
||||||
|
|
|
@ -292,6 +292,8 @@ int main() {
|
||||||
memset(&null_pk, 0, sizeof(null_pk));
|
memset(&null_pk, 0, sizeof(null_pk));
|
||||||
|
|
||||||
LDKThirtyTwoBytes random_bytes;
|
LDKThirtyTwoBytes random_bytes;
|
||||||
|
LDKThirtyTwoBytes chain_tip;
|
||||||
|
memset(&chain_tip, 0, sizeof(chain_tip)); // channel_open_header's prev_blockhash is all-0s
|
||||||
|
|
||||||
LDKNetwork network = LDKNetwork_Testnet;
|
LDKNetwork network = LDKNetwork_Testnet;
|
||||||
|
|
||||||
|
@ -352,7 +354,7 @@ int main() {
|
||||||
LDK::KeysInterface keys_source1 = KeysManager_as_KeysInterface(&keys1);
|
LDK::KeysInterface keys_source1 = KeysManager_as_KeysInterface(&keys1);
|
||||||
node_secret1 = keys_source1->get_node_secret(keys_source1->this_arg);
|
node_secret1 = keys_source1->get_node_secret(keys_source1->this_arg);
|
||||||
|
|
||||||
LDK::ChannelManager cm1 = ChannelManager_new(network, fee_est, mon1, broadcast, logger1, KeysManager_as_KeysInterface(&keys1), UserConfig_default(), 0);
|
LDK::ChannelManager cm1 = ChannelManager_new(fee_est, mon1, broadcast, logger1, KeysManager_as_KeysInterface(&keys1), UserConfig_default(), ChainParameters_new(network, chain_tip, 0));
|
||||||
|
|
||||||
LDK::CVec_ChannelDetailsZ channels = ChannelManager_list_channels(&cm1);
|
LDK::CVec_ChannelDetailsZ channels = ChannelManager_list_channels(&cm1);
|
||||||
assert(channels->datalen == 0);
|
assert(channels->datalen == 0);
|
||||||
|
@ -379,7 +381,7 @@ int main() {
|
||||||
LDK::UserConfig config2 = UserConfig_default();
|
LDK::UserConfig config2 = UserConfig_default();
|
||||||
UserConfig_set_own_channel_config(&config2, std::move(handshake_config2));
|
UserConfig_set_own_channel_config(&config2, std::move(handshake_config2));
|
||||||
|
|
||||||
LDK::ChannelManager cm2 = ChannelManager_new(network, fee_est, mon2, broadcast, logger2, KeysManager_as_KeysInterface(&keys2), std::move(config2), 0);
|
LDK::ChannelManager cm2 = ChannelManager_new(fee_est, mon2, broadcast, logger2, KeysManager_as_KeysInterface(&keys2), std::move(config2), ChainParameters_new(network, chain_tip, 0));
|
||||||
|
|
||||||
LDK::CVec_ChannelDetailsZ channels2 = ChannelManager_list_channels(&cm2);
|
LDK::CVec_ChannelDetailsZ channels2 = ChannelManager_list_channels(&cm2);
|
||||||
assert(channels2->datalen == 0);
|
assert(channels2->datalen == 0);
|
||||||
|
|
Loading…
Add table
Reference in a new issue