Completed refactoring to separate nip files, and updating build.sh
This commit is contained in:
@@ -4,23 +4,16 @@
|
||||
|
||||
#include "nip005.h"
|
||||
#include "../cjson/cJSON.h"
|
||||
#include "nostr_common.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <strings.h> // For strcasecmp
|
||||
#include <ctype.h>
|
||||
|
||||
#ifndef DISABLE_NIP05
|
||||
|
||||
#include <curl/curl.h>
|
||||
#endif
|
||||
|
||||
// Maximum sizes for NIP-05 operations
|
||||
#define NIP05_MAX_URL_SIZE 512
|
||||
#define NIP05_MAX_RESPONSE_SIZE 8192
|
||||
#define NIP05_MAX_IDENTIFIER_SIZE 256
|
||||
#define NIP05_DEFAULT_TIMEOUT 10
|
||||
|
||||
#ifndef DISABLE_NIP05
|
||||
|
||||
// Structure for HTTP response handling
|
||||
typedef struct {
|
||||
@@ -278,7 +271,7 @@ int nostr_nip05_lookup(const char* nip05_identifier, char* pubkey_hex_out,
|
||||
|
||||
char local_part[64];
|
||||
char domain[256];
|
||||
char url[NIP05_MAX_URL_SIZE];
|
||||
char url[NOSTR_MAX_URL_SIZE];
|
||||
|
||||
// Parse the identifier
|
||||
int parse_result = nip05_parse_identifier(nip05_identifier, local_part, domain);
|
||||
@@ -348,41 +341,4 @@ int nostr_nip05_verify(const char* nip05_identifier, const char* pubkey_hex,
|
||||
}
|
||||
|
||||
return NOSTR_SUCCESS;
|
||||
}
|
||||
|
||||
#else // DISABLE_NIP05
|
||||
|
||||
/**
|
||||
* Stub implementations when NIP-05 is disabled at compile time
|
||||
*/
|
||||
int nostr_nip05_parse_well_known(const char* json_response, const char* local_part,
|
||||
char* pubkey_hex_out, char*** relays, int* relay_count) {
|
||||
(void)json_response;
|
||||
(void)local_part;
|
||||
(void)pubkey_hex_out;
|
||||
(void)relays;
|
||||
(void)relay_count;
|
||||
return NOSTR_ERROR_NETWORK_FAILED; // NIP-05 disabled at compile time
|
||||
}
|
||||
|
||||
int nostr_nip05_lookup(const char* nip05_identifier, char* pubkey_hex_out,
|
||||
char*** relays, int* relay_count, int timeout_seconds) {
|
||||
(void)nip05_identifier;
|
||||
(void)pubkey_hex_out;
|
||||
(void)relays;
|
||||
(void)relay_count;
|
||||
(void)timeout_seconds;
|
||||
return NOSTR_ERROR_NETWORK_FAILED; // NIP-05 disabled at compile time
|
||||
}
|
||||
|
||||
int nostr_nip05_verify(const char* nip05_identifier, const char* pubkey_hex,
|
||||
char*** relays, int* relay_count, int timeout_seconds) {
|
||||
(void)nip05_identifier;
|
||||
(void)pubkey_hex;
|
||||
(void)relays;
|
||||
(void)relay_count;
|
||||
(void)timeout_seconds;
|
||||
return NOSTR_ERROR_NETWORK_FAILED; // NIP-05 disabled at compile time
|
||||
}
|
||||
|
||||
#endif // DISABLE_NIP05
|
||||
}
|
||||
Reference in New Issue
Block a user