#[derive(uniffi::Enum)] IndexerChoice = Offline | Default | Named { uri: String }
#[derive(uniffi::Record)] IndexerConnection { indexer: IndexerChoice, chain_hint: String, sync: SyncSettings }
#[derive(uniffi::Record)] SyncSettings { performance_level: String, min_confirmations: u32 }
#[derive(uniffi::Error)] #[uniffi(flat_error)] ZingolibError = LightclientNotInitialized | LightclientLockPoisoned | Panic(String) | Save(String) | Init(String) | Sync(String) | Rescan(String) | Read(String) | Send(String) | Shield(String) | SendAfterDeshield(String) | InvalidInput(String) | Wallet(String) | Indexer(String) | Offline | SideChannelPoisoned | MigrationNotInProgress | MigrationAlreadyInProgress | MigrationConsentStale(String) | MigrationCadenceFixed(String) | MigrationSplit(String) | Migration(String) | Mixnet(String) | WalletChainMismatch(String)
init_logging() -> Result<String, ZingolibError>
init_new(connection: IndexerConnection, birthday: u32) -> Result<String, ZingolibError>
init_from_seed(seed: String, birthday: u32, connection: IndexerConnection) -> Result<String, ZingolibError>
init_from_ufvk(ufvk: String, birthday: u32, connection: IndexerConnection) -> Result<String, ZingolibError>
init_from_bytes(wallet_bytes: Vec<u8>, connection: IndexerConnection) -> Result<String, ZingolibError>
save_wallet_bytes() -> Result<Option<Vec<u8>>, ZingolibError>
read_wallet_recovery_info(wallet_bytes: Vec<u8>) -> Result<String, ZingolibError>
read_wallet_chain(wallet_bytes: Vec<u8>) -> Result<String, ZingolibError>
validate_wallet_bytes(wallet_bytes: Vec<u8>) -> Result<(), ZingolibError>
get_latest_block_server(serveruri: String) -> Result<String, ZingolibError>
probe_server(server_uri: String) -> Result<String, ZingolibError>
get_latest_block_wallet() -> Result<String, ZingolibError>
get_developer_donation_address() -> Result<String, ZingolibError>
get_zennies_for_zingo_donation_address() -> Result<String, ZingolibError>
get_value_transfers() -> Result<String, ZingolibError>
poll_sync() -> Result<String, ZingolibError>
run_sync() -> Result<String, ZingolibError>
pause_sync() -> Result<String, ZingolibError>
stop_sync() -> Result<String, ZingolibError>
sync_caught_up() -> Result<String, ZingolibError>
status_sync() -> Result<String, ZingolibError>
run_rescan() -> Result<String, ZingolibError>
info_server() -> Result<String, ZingolibError>
get_seed() -> Result<String, ZingolibError>
get_ufvk() -> Result<String, ZingolibError>
change_server(choice: IndexerChoice) -> Result<String, ZingolibError>
default_indexer(chain_hint: String) -> Result<Option<String>, ZingolibError>
wallet_kind() -> Result<String, ZingolibError>
parse_address(address: String) -> Result<String, ZingolibError>
parse_ufvk(ufvk: String) -> Result<String, ZingolibError>
get_version() -> Result<String, ZingolibError>
get_messages(address: String) -> Result<String, ZingolibError>
get_balance() -> Result<String, ZingolibError>
get_total_memobytes_to_address() -> Result<String, ZingolibError>
get_total_value_to_address() -> Result<String, ZingolibError>
get_total_spends_to_address() -> Result<String, ZingolibError>
zec_price() -> Result<String, ZingolibError>
remove_transaction(txid: String) -> Result<String, ZingolibError>
get_spendable_balance_with_address(address: String) -> Result<String, ZingolibError>
get_spendable_balance_total() -> Result<String, ZingolibError>
set_option_wallet() -> Result<String, ZingolibError>
get_option_wallet() -> Result<String, ZingolibError>
get_unified_addresses() -> Result<String, ZingolibError>
get_transparent_addresses() -> Result<String, ZingolibError>
create_new_unified_address(receivers: String) -> Result<String, ZingolibError>
create_new_transparent_address() -> Result<String, ZingolibError>
reserve_refund_address() -> Result<String, ZingolibError>
derive_refund_address() -> Result<String, ZingolibError>
check_my_address(address: String) -> Result<String, ZingolibError>
get_wallet_save_required() -> Result<String, ZingolibError>
set_config_wallet_to_test() -> Result<String, ZingolibError>
set_config_wallet_to_prod(settings: SyncSettings) -> Result<String, ZingolibError>
get_config_wallet_performance() -> Result<String, ZingolibError>
get_wallet_version() -> Result<String, ZingolibError>
send(send_json: String) -> Result<String, ZingolibError>
send_all(address: String, memo: String) -> Result<String, ZingolibError>
shield() -> Result<String, ZingolibError>
confirm() -> Result<String, ZingolibError>
send_swap_deposit(vault_address: String, amount: u64, memo_hex: String) -> Result<String, ZingolibError>
plan_orchard_drain() -> Result<String, ZingolibError>
drain_orchard_to_ironwood() -> Result<String, ZingolibError>
drain_status() -> Result<String, ZingolibError>
plan_ironwood_migration() -> Result<String, ZingolibError>
start_ironwood_migration(plan_hash_hex: String, per_bucket: Option<u32>) -> Result<String, ZingolibError>
continue_note_splitting() -> Result<String, ZingolibError>
quick_split() -> Result<String, ZingolibError>
split_status() -> Result<String, ZingolibError>
reschedule_parts(per_bucket: u32) -> Result<String, ZingolibError>
migration_status() -> Result<String, ZingolibError>
window_timeline() -> Result<String, ZingolibError>
reconcile_migration() -> Result<String, ZingolibError>
execute_due_parts(spacing_ms: u64) -> Result<String, ZingolibError>
execute_due_parts_status() -> Result<String, ZingolibError>
cancel_ironwood_migration() -> Result<String, ZingolibError>
attach_mixnet(socks5_addr: String, exit_node: String) -> Result<String, ZingolibError>
enable_mixnet(proxy_path: String) -> Result<String, ZingolibError>
disable_mixnet() -> Result<String, ZingolibError>
mixnet_indicator() -> Result<String, ZingolibError>
mixnet_bootstrap_detail() -> Result<String, ZingolibError>
uniffi::setup_scaffolding!()
uniffi.toml: [bindings.kotlin]
uniffi.toml: cdylib_name = "uniffi_zingo"
lockfile: uniffi "0.32.2"
package zingo
