Reorganized code into wallet mod/package

This commit is contained in:
Steve Myers
2021-07-03 10:16:02 -07:00
parent f8365cc939
commit 62f18bdc2c
16 changed files with 85 additions and 98 deletions

View File

@@ -50,6 +50,28 @@ FfiResult_OpaqueWallet_t new_wallet_result (
void free_wallet_result (
FfiResult_OpaqueWallet_t wallet_result);
typedef struct {
void * ok;
char * * err;
} FfiResult_void_t;
FfiResult_void_t sync_wallet (
OpaqueWallet_t const * opaque_wallet);
typedef struct {
char * * ok;
char * * err;
} FfiResult_char_ptr_t;
FfiResult_char_ptr_t new_address (
OpaqueWallet_t const * opaque_wallet);
typedef struct {
char * txid;
@@ -97,34 +119,12 @@ typedef struct {
} FfiResultVec_LocalUtxo_t;
void free_unspent_result (
FfiResultVec_LocalUtxo_t unspent_result);
typedef struct {
void * ok;
char * * err;
} FfiResult_void_t;
FfiResult_void_t sync_wallet (
OpaqueWallet_t const * opaque_wallet);
typedef struct {
char * * ok;
char * * err;
} FfiResult_char_ptr_t;
FfiResult_char_ptr_t new_address (
OpaqueWallet_t const * opaque_wallet);
FfiResultVec_LocalUtxo_t list_unspent (
OpaqueWallet_t const * opaque_wallet);
void free_unspent_result (
FfiResultVec_LocalUtxo_t unspent_result);
DatabaseConfig_t * new_memory_config (void);
DatabaseConfig_t * new_sled_config (
@@ -141,7 +141,7 @@ void free_void_result (
FfiResult_void_t void_result);
/** \brief
* Frees a Rust-allocated string
* Free a Rust-allocated string
*/
void free_string (
char * string);