mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 01:43:36 +01:00
7d3d763b96
These were removed from the spec. We still support existing ones, though we were the only implementation which ever did, and only in experimental mode, so we should be able to upgrade them and avoid a forced close, with a bit of engineering... Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
40 lines
1.1 KiB
C
40 lines
1.1 KiB
C
#ifndef LIGHTNING_OPENINGD_COMMON_H
|
|
#define LIGHTNING_OPENINGD_COMMON_H
|
|
|
|
#include "config.h"
|
|
|
|
struct amount_sat;
|
|
struct bitcoin_tx;
|
|
struct bitcoin_signature;
|
|
struct channel_config;
|
|
|
|
|
|
bool check_config_bounds(const tal_t *ctx,
|
|
struct amount_sat funding,
|
|
u32 feerate_per_kw,
|
|
u32 max_to_self_delay,
|
|
struct amount_msat min_effective_htlc_capacity,
|
|
const struct channel_config *remoteconf,
|
|
const struct channel_config *localconf,
|
|
bool option_anchors_zero_fee_htlc_tx,
|
|
char **err_reason);
|
|
|
|
bool anchors_negotiated(struct feature_set *our_features,
|
|
const u8 *their_features);
|
|
|
|
u8 *no_upfront_shutdown_script(const tal_t *ctx,
|
|
bool developer,
|
|
struct feature_set *our_features,
|
|
const u8 *their_features);
|
|
|
|
void validate_initial_commitment_signature(int hsm_fd,
|
|
struct bitcoin_tx *tx,
|
|
struct bitcoin_signature *sig);
|
|
|
|
char *validate_remote_upfront_shutdown(const tal_t *ctx,
|
|
struct feature_set *our_features,
|
|
const u8 *their_features,
|
|
u8 *shutdown_scriptpubkey STEALS,
|
|
u8 **state_script);
|
|
#endif /* LIGHTNING_OPENINGD_COMMON_H */
|