#ifndef LIGHTNING_DAEMON_LIGHTNING_H #define LIGHTNING_DAEMON_LIGHTNING_H #include "config.h" #include "bitcoin/pubkey.h" #include #include #include #include /* Here's where the global variables hide! */ struct lightningd_state { /* Where all our logging goes. */ struct log_record *log_record; struct log *base_log; FILE *logf; /* Our config dir, and rpc file */ char *config_dir; char *rpc_filename; /* Any pending timers. */ struct timers timers; /* Our peers. */ struct list_head peers; /* Crypto tables for global use. */ secp256k1_context *secpctx; /* Our private key */ struct secret *secret; /* This is us. */ struct pubkey id; }; #endif /* LIGHTNING_DAEMON_LIGHTNING_H */