Files
nostr_terminal/include/state.h
T

43 lines
870 B
C

#ifndef STATE_H
#define STATE_H
typedef struct {
char version[16];
int logged_in;
char nsec_hex[65];
char npub_hex[65];
char nsec_bech32[64];
char npub_bech32[64];
char seed_phrase[256];
char *kind0_json;
char *kind3_json;
char *kind10002_json;
char *kind10096_json;
char *kind17375_json;
char **kind30078_events;
int kind30078_count;
const char *bootstrap_relays[8];
int bootstrap_relay_count;
char **read_relays;
int read_relay_count;
char **write_relays;
int write_relay_count;
char user_name[128];
} nt_state_t;
extern nt_state_t g_state;
void state_init(void);
void state_cleanup(void);
int state_load_user_info(void);
void state_parse_relay_list(void);
const char **state_get_read_relays(int *count);
const char **state_get_write_relays(int *count);
#endif /* STATE_H */