Skip to content

Commit 94e185d

Browse files
feat: Add support for IOTA-Names (#170)
* feat: Add support for IOTA-Names * clippy * doc comments * update for testnet * fix name registration deserialization * clippy * clarify err
1 parent 7081c6d commit 94e185d

File tree

21 files changed

+4159
-122
lines changed

21 files changed

+4159
-122
lines changed

bindings/go/iota_sdk_ffi/iota_sdk_ffi.go

Lines changed: 718 additions & 0 deletions
Large diffs are not rendered by default.

bindings/go/iota_sdk_ffi/iota_sdk_ffi.h

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1701,6 +1701,21 @@ uint64_t uniffi_iota_sdk_ffi_fn_method_graphqlclient_events(void* ptr, RustBuffe
17011701
uint64_t uniffi_iota_sdk_ffi_fn_method_graphqlclient_execute_tx(void* ptr, RustBuffer signatures, void* tx
17021702
);
17031703
#endif
1704+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_IOTA_NAMES_DEFAULT_NAME
1705+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_IOTA_NAMES_DEFAULT_NAME
1706+
uint64_t uniffi_iota_sdk_ffi_fn_method_graphqlclient_iota_names_default_name(void* ptr, void* address, RustBuffer format
1707+
);
1708+
#endif
1709+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_IOTA_NAMES_LOOKUP
1710+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_IOTA_NAMES_LOOKUP
1711+
uint64_t uniffi_iota_sdk_ffi_fn_method_graphqlclient_iota_names_lookup(void* ptr, RustBuffer name
1712+
);
1713+
#endif
1714+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_IOTA_NAMES_REGISTRATIONS
1715+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_IOTA_NAMES_REGISTRATIONS
1716+
uint64_t uniffi_iota_sdk_ffi_fn_method_graphqlclient_iota_names_registrations(void* ptr, void* address, RustBuffer pagination_filter
1717+
);
1718+
#endif
17041719
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_LATEST_CHECKPOINT_SEQUENCE_NUMBER
17051720
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_GRAPHQLCLIENT_LATEST_CHECKPOINT_SEQUENCE_NUMBER
17061721
uint64_t uniffi_iota_sdk_ffi_fn_method_graphqlclient_latest_checkpoint_sequence_number(void* ptr
@@ -2377,6 +2392,91 @@ void* uniffi_iota_sdk_ffi_fn_method_multisigverifier_with_zklogin_verifier(void*
23772392
RustBuffer uniffi_iota_sdk_ffi_fn_method_multisigverifier_zklogin_verifier(void* ptr, RustCallStatus *out_status
23782393
);
23792394
#endif
2395+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CLONE_NAME
2396+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CLONE_NAME
2397+
void* uniffi_iota_sdk_ffi_fn_clone_name(void* ptr, RustCallStatus *out_status
2398+
);
2399+
#endif
2400+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_FREE_NAME
2401+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_FREE_NAME
2402+
void uniffi_iota_sdk_ffi_fn_free_name(void* ptr, RustCallStatus *out_status
2403+
);
2404+
#endif
2405+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_NAME_FROM_STR
2406+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_NAME_FROM_STR
2407+
void* uniffi_iota_sdk_ffi_fn_constructor_name_from_str(RustBuffer s, RustCallStatus *out_status
2408+
);
2409+
#endif
2410+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_FORMAT
2411+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_FORMAT
2412+
RustBuffer uniffi_iota_sdk_ffi_fn_method_name_format(void* ptr, RustBuffer format, RustCallStatus *out_status
2413+
);
2414+
#endif
2415+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_IS_SLN
2416+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_IS_SLN
2417+
int8_t uniffi_iota_sdk_ffi_fn_method_name_is_sln(void* ptr, RustCallStatus *out_status
2418+
);
2419+
#endif
2420+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_IS_SUBNAME
2421+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_IS_SUBNAME
2422+
int8_t uniffi_iota_sdk_ffi_fn_method_name_is_subname(void* ptr, RustCallStatus *out_status
2423+
);
2424+
#endif
2425+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_LABEL
2426+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_LABEL
2427+
RustBuffer uniffi_iota_sdk_ffi_fn_method_name_label(void* ptr, uint32_t index, RustCallStatus *out_status
2428+
);
2429+
#endif
2430+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_LABELS
2431+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_LABELS
2432+
RustBuffer uniffi_iota_sdk_ffi_fn_method_name_labels(void* ptr, RustCallStatus *out_status
2433+
);
2434+
#endif
2435+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_NUM_LABELS
2436+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_NUM_LABELS
2437+
uint32_t uniffi_iota_sdk_ffi_fn_method_name_num_labels(void* ptr, RustCallStatus *out_status
2438+
);
2439+
#endif
2440+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_PARENT
2441+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAME_PARENT
2442+
RustBuffer uniffi_iota_sdk_ffi_fn_method_name_parent(void* ptr, RustCallStatus *out_status
2443+
);
2444+
#endif
2445+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CLONE_NAMEREGISTRATION
2446+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CLONE_NAMEREGISTRATION
2447+
void* uniffi_iota_sdk_ffi_fn_clone_nameregistration(void* ptr, RustCallStatus *out_status
2448+
);
2449+
#endif
2450+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_FREE_NAMEREGISTRATION
2451+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_FREE_NAMEREGISTRATION
2452+
void uniffi_iota_sdk_ffi_fn_free_nameregistration(void* ptr, RustCallStatus *out_status
2453+
);
2454+
#endif
2455+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_NAMEREGISTRATION_NEW
2456+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CONSTRUCTOR_NAMEREGISTRATION_NEW
2457+
void* uniffi_iota_sdk_ffi_fn_constructor_nameregistration_new(void* id, void* name, RustBuffer name_str, uint64_t expiration_timestamp_ms, RustCallStatus *out_status
2458+
);
2459+
#endif
2460+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_EXPIRATION_TIMESTAMP_MS
2461+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_EXPIRATION_TIMESTAMP_MS
2462+
uint64_t uniffi_iota_sdk_ffi_fn_method_nameregistration_expiration_timestamp_ms(void* ptr, RustCallStatus *out_status
2463+
);
2464+
#endif
2465+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_ID
2466+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_ID
2467+
void* uniffi_iota_sdk_ffi_fn_method_nameregistration_id(void* ptr, RustCallStatus *out_status
2468+
);
2469+
#endif
2470+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_NAME
2471+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_NAME
2472+
void* uniffi_iota_sdk_ffi_fn_method_nameregistration_name(void* ptr, RustCallStatus *out_status
2473+
);
2474+
#endif
2475+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_NAME_STR
2476+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_METHOD_NAMEREGISTRATION_NAME_STR
2477+
RustBuffer uniffi_iota_sdk_ffi_fn_method_nameregistration_name_str(void* ptr, RustCallStatus *out_status
2478+
);
2479+
#endif
23802480
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CLONE_OBJECT
23812481
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_FN_CLONE_OBJECT
23822482
void* uniffi_iota_sdk_ffi_fn_clone_object(void* ptr, RustCallStatus *out_status
@@ -5725,6 +5825,24 @@ uint16_t uniffi_iota_sdk_ffi_checksum_method_graphqlclient_events(void
57255825
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_EXECUTE_TX
57265826
uint16_t uniffi_iota_sdk_ffi_checksum_method_graphqlclient_execute_tx(void
57275827

5828+
);
5829+
#endif
5830+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_IOTA_NAMES_DEFAULT_NAME
5831+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_IOTA_NAMES_DEFAULT_NAME
5832+
uint16_t uniffi_iota_sdk_ffi_checksum_method_graphqlclient_iota_names_default_name(void
5833+
5834+
);
5835+
#endif
5836+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_IOTA_NAMES_LOOKUP
5837+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_IOTA_NAMES_LOOKUP
5838+
uint16_t uniffi_iota_sdk_ffi_checksum_method_graphqlclient_iota_names_lookup(void
5839+
5840+
);
5841+
#endif
5842+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_IOTA_NAMES_REGISTRATIONS
5843+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_IOTA_NAMES_REGISTRATIONS
5844+
uint16_t uniffi_iota_sdk_ffi_checksum_method_graphqlclient_iota_names_registrations(void
5845+
57285846
);
57295847
#endif
57305848
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_GRAPHQLCLIENT_LATEST_CHECKPOINT_SEQUENCE_NUMBER
@@ -6265,6 +6383,72 @@ uint16_t uniffi_iota_sdk_ffi_checksum_method_multisigverifier_with_zklogin_verif
62656383
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_MULTISIGVERIFIER_ZKLOGIN_VERIFIER
62666384
uint16_t uniffi_iota_sdk_ffi_checksum_method_multisigverifier_zklogin_verifier(void
62676385

6386+
);
6387+
#endif
6388+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_FORMAT
6389+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_FORMAT
6390+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_format(void
6391+
6392+
);
6393+
#endif
6394+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_IS_SLN
6395+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_IS_SLN
6396+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_is_sln(void
6397+
6398+
);
6399+
#endif
6400+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_IS_SUBNAME
6401+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_IS_SUBNAME
6402+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_is_subname(void
6403+
6404+
);
6405+
#endif
6406+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_LABEL
6407+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_LABEL
6408+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_label(void
6409+
6410+
);
6411+
#endif
6412+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_LABELS
6413+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_LABELS
6414+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_labels(void
6415+
6416+
);
6417+
#endif
6418+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_NUM_LABELS
6419+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_NUM_LABELS
6420+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_num_labels(void
6421+
6422+
);
6423+
#endif
6424+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_PARENT
6425+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAME_PARENT
6426+
uint16_t uniffi_iota_sdk_ffi_checksum_method_name_parent(void
6427+
6428+
);
6429+
#endif
6430+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_EXPIRATION_TIMESTAMP_MS
6431+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_EXPIRATION_TIMESTAMP_MS
6432+
uint16_t uniffi_iota_sdk_ffi_checksum_method_nameregistration_expiration_timestamp_ms(void
6433+
6434+
);
6435+
#endif
6436+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_ID
6437+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_ID
6438+
uint16_t uniffi_iota_sdk_ffi_checksum_method_nameregistration_id(void
6439+
6440+
);
6441+
#endif
6442+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_NAME
6443+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_NAME
6444+
uint16_t uniffi_iota_sdk_ffi_checksum_method_nameregistration_name(void
6445+
6446+
);
6447+
#endif
6448+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_NAME_STR
6449+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_NAMEREGISTRATION_NAME_STR
6450+
uint16_t uniffi_iota_sdk_ffi_checksum_method_nameregistration_name_str(void
6451+
62686452
);
62696453
#endif
62706454
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_METHOD_OBJECT_AS_PACKAGE
@@ -8245,6 +8429,18 @@ uint16_t uniffi_iota_sdk_ffi_checksum_constructor_multisigmember_new(void
82458429
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_MULTISIGVERIFIER_NEW
82468430
uint16_t uniffi_iota_sdk_ffi_checksum_constructor_multisigverifier_new(void
82478431

8432+
);
8433+
#endif
8434+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_NAME_FROM_STR
8435+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_NAME_FROM_STR
8436+
uint16_t uniffi_iota_sdk_ffi_checksum_constructor_name_from_str(void
8437+
8438+
);
8439+
#endif
8440+
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_NAMEREGISTRATION_NEW
8441+
#define UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_NAMEREGISTRATION_NEW
8442+
uint16_t uniffi_iota_sdk_ffi_checksum_constructor_nameregistration_new(void
8443+
82488444
);
82498445
#endif
82508446
#ifndef UNIFFI_FFIDEF_UNIFFI_IOTA_SDK_FFI_CHECKSUM_CONSTRUCTOR_OBJECT_NEW

0 commit comments

Comments
 (0)