diff --git a/impls/monero.dart/lib/src/generated_bindings_peya.g.dart b/impls/monero.dart/lib/src/generated_bindings_peya.g.dart index 18dc985..de96732 100644 --- a/impls/monero.dart/lib/src/generated_bindings_peya.g.dart +++ b/impls/monero.dart/lib/src/generated_bindings_peya.g.dart @@ -43,9 +43,9 @@ class PeyaC { } late final _PEYA_PendingTransaction_errorStringPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( - 'PEYA_PendingTransaction_errorString'); + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_PendingTransaction_errorString'); late final _PEYA_PendingTransaction_errorString = _PEYA_PendingTransaction_errorStringPtr.asFunction< ffi.Pointer Function(ffi.Pointer)>(); @@ -114,9 +114,8 @@ class PeyaC { late final _PEYA_PendingTransaction_dustPtr = _lookup)>>( 'PEYA_PendingTransaction_dust'); - late final _PEYA_PendingTransaction_dust = - _PEYA_PendingTransaction_dustPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_PendingTransaction_dust = _PEYA_PendingTransaction_dustPtr + .asFunction)>(); int PEYA_PendingTransaction_fee( ffi.Pointer pendingTx_ptr, @@ -129,9 +128,8 @@ class PeyaC { late final _PEYA_PendingTransaction_feePtr = _lookup)>>( 'PEYA_PendingTransaction_fee'); - late final _PEYA_PendingTransaction_fee = - _PEYA_PendingTransaction_feePtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_PendingTransaction_fee = _PEYA_PendingTransaction_feePtr + .asFunction)>(); ffi.Pointer PEYA_PendingTransaction_txid( ffi.Pointer pendingTx_ptr, @@ -249,10 +247,9 @@ class PeyaC { } late final _PEYA_PendingTransaction_signersKeysPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Pointer)>>( - 'PEYA_PendingTransaction_signersKeys'); + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, + ffi.Pointer)>>('PEYA_PendingTransaction_signersKeys'); late final _PEYA_PendingTransaction_signersKeys = _PEYA_PendingTransaction_signersKeysPtr.asFunction< ffi.Pointer Function( @@ -301,9 +298,9 @@ class PeyaC { } late final _PEYA_UnsignedTransaction_errorStringPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( - 'PEYA_UnsignedTransaction_errorString'); + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_UnsignedTransaction_errorString'); late final _PEYA_UnsignedTransaction_errorString = _PEYA_UnsignedTransaction_errorStringPtr.asFunction< ffi.Pointer Function(ffi.Pointer)>(); @@ -527,9 +524,8 @@ class PeyaC { late final _PEYA_TransactionInfo_isFailedPtr = _lookup)>>( 'PEYA_TransactionInfo_isFailed'); - late final _PEYA_TransactionInfo_isFailed = - _PEYA_TransactionInfo_isFailedPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_TransactionInfo_isFailed = _PEYA_TransactionInfo_isFailedPtr + .asFunction)>(); bool PEYA_TransactionInfo_isCoinbase( ffi.Pointer txInfo_ptr, @@ -571,9 +567,8 @@ class PeyaC { late final _PEYA_TransactionInfo_amountPtr = _lookup)>>( 'PEYA_TransactionInfo_amount'); - late final _PEYA_TransactionInfo_amount = - _PEYA_TransactionInfo_amountPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_TransactionInfo_amount = _PEYA_TransactionInfo_amountPtr + .asFunction)>(); int PEYA_TransactionInfo_fee( ffi.Pointer txInfo_ptr, @@ -844,6 +839,24 @@ class PeyaC { _PEYA_TransactionInfo_transfers_addressPtr.asFunction< ffi.Pointer Function(ffi.Pointer, int)>(); + ffi.Pointer PEYA_TransactionInfo_transfers_asset( + ffi.Pointer txInfo_ptr, + int asset, + ) { + return _PEYA_TransactionInfo_transfers_asset( + txInfo_ptr, + asset, + ); + } + + late final _PEYA_TransactionInfo_transfers_assetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, + ffi.Int)>>('PEYA_TransactionInfo_transfers_asset'); + late final _PEYA_TransactionInfo_transfers_asset = + _PEYA_TransactionInfo_transfers_assetPtr.asFunction< + ffi.Pointer Function(ffi.Pointer, int)>(); + int PEYA_TransactionHistory_count( ffi.Pointer txHistory_ptr, ) { @@ -855,9 +868,8 @@ class PeyaC { late final _PEYA_TransactionHistory_countPtr = _lookup)>>( 'PEYA_TransactionHistory_count'); - late final _PEYA_TransactionHistory_count = - _PEYA_TransactionHistory_countPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_TransactionHistory_count = _PEYA_TransactionHistory_countPtr + .asFunction)>(); ffi.Pointer PEYA_TransactionHistory_transaction( ffi.Pointer txHistory_ptr, @@ -1007,9 +1019,8 @@ class PeyaC { late final _PEYA_AddressBookRow_getRowIdPtr = _lookup)>>( 'PEYA_AddressBookRow_getRowId'); - late final _PEYA_AddressBookRow_getRowId = - _PEYA_AddressBookRow_getRowIdPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_AddressBookRow_getRowId = _PEYA_AddressBookRow_getRowIdPtr + .asFunction)>(); int PEYA_AddressBook_getAll_size( ffi.Pointer addressBook_ptr, @@ -1022,9 +1033,8 @@ class PeyaC { late final _PEYA_AddressBook_getAll_sizePtr = _lookup)>>( 'PEYA_AddressBook_getAll_size'); - late final _PEYA_AddressBook_getAll_size = - _PEYA_AddressBook_getAll_sizePtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_AddressBook_getAll_size = _PEYA_AddressBook_getAll_sizePtr + .asFunction)>(); ffi.Pointer PEYA_AddressBook_getAll_byIndex( ffi.Pointer addressBook_ptr, @@ -1065,10 +1075,9 @@ class PeyaC { ffi.Pointer, ffi.Pointer, ffi.Pointer)>>('PEYA_AddressBook_addRow'); - late final _PEYA_AddressBook_addRow = - _PEYA_AddressBook_addRowPtr.asFunction< - bool Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer, ffi.Pointer)>(); + late final _PEYA_AddressBook_addRow = _PEYA_AddressBook_addRowPtr.asFunction< + bool Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); bool PEYA_AddressBook_deleteRow( ffi.Pointer addressBook_ptr, @@ -1133,9 +1142,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_AddressBook_errorString'); - late final _PEYA_AddressBook_errorString = - _PEYA_AddressBook_errorStringPtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_AddressBook_errorString = _PEYA_AddressBook_errorStringPtr + .asFunction Function(ffi.Pointer)>(); int PEYA_AddressBook_errorCode( ffi.Pointer addressBook_ptr, @@ -1253,8 +1261,8 @@ class PeyaC { late final _PEYA_CoinsInfo_frozenPtr = _lookup)>>( 'PEYA_CoinsInfo_frozen'); - late final _PEYA_CoinsInfo_frozen = _PEYA_CoinsInfo_frozenPtr - .asFunction)>(); + late final _PEYA_CoinsInfo_frozen = _PEYA_CoinsInfo_frozenPtr.asFunction< + bool Function(ffi.Pointer)>(); int PEYA_CoinsInfo_spentHeight( ffi.Pointer coinsInfo_ptr, @@ -1281,8 +1289,8 @@ class PeyaC { late final _PEYA_CoinsInfo_amountPtr = _lookup)>>( 'PEYA_CoinsInfo_amount'); - late final _PEYA_CoinsInfo_amount = _PEYA_CoinsInfo_amountPtr - .asFunction)>(); + late final _PEYA_CoinsInfo_amount = _PEYA_CoinsInfo_amountPtr.asFunction< + int Function(ffi.Pointer)>(); bool PEYA_CoinsInfo_rct( ffi.Pointer coinsInfo_ptr, @@ -1295,8 +1303,8 @@ class PeyaC { late final _PEYA_CoinsInfo_rctPtr = _lookup)>>( 'PEYA_CoinsInfo_rct'); - late final _PEYA_CoinsInfo_rct = _PEYA_CoinsInfo_rctPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_rct = + _PEYA_CoinsInfo_rctPtr.asFunction)>(); bool PEYA_CoinsInfo_keyImageKnown( ffi.Pointer coinsInfo_ptr, @@ -1309,9 +1317,8 @@ class PeyaC { late final _PEYA_CoinsInfo_keyImageKnownPtr = _lookup)>>( 'PEYA_CoinsInfo_keyImageKnown'); - late final _PEYA_CoinsInfo_keyImageKnown = - _PEYA_CoinsInfo_keyImageKnownPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_keyImageKnown = _PEYA_CoinsInfo_keyImageKnownPtr + .asFunction)>(); int PEYA_CoinsInfo_pkIndex( ffi.Pointer coinsInfo_ptr, @@ -1324,8 +1331,8 @@ class PeyaC { late final _PEYA_CoinsInfo_pkIndexPtr = _lookup)>>( 'PEYA_CoinsInfo_pkIndex'); - late final _PEYA_CoinsInfo_pkIndex = _PEYA_CoinsInfo_pkIndexPtr - .asFunction)>(); + late final _PEYA_CoinsInfo_pkIndex = _PEYA_CoinsInfo_pkIndexPtr.asFunction< + int Function(ffi.Pointer)>(); int PEYA_CoinsInfo_subaddrIndex( ffi.Pointer coinsInfo_ptr, @@ -1338,9 +1345,8 @@ class PeyaC { late final _PEYA_CoinsInfo_subaddrIndexPtr = _lookup)>>( 'PEYA_CoinsInfo_subaddrIndex'); - late final _PEYA_CoinsInfo_subaddrIndex = - _PEYA_CoinsInfo_subaddrIndexPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_subaddrIndex = _PEYA_CoinsInfo_subaddrIndexPtr + .asFunction)>(); int PEYA_CoinsInfo_subaddrAccount( ffi.Pointer coinsInfo_ptr, @@ -1353,9 +1359,8 @@ class PeyaC { late final _PEYA_CoinsInfo_subaddrAccountPtr = _lookup)>>( 'PEYA_CoinsInfo_subaddrAccount'); - late final _PEYA_CoinsInfo_subaddrAccount = - _PEYA_CoinsInfo_subaddrAccountPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_subaddrAccount = _PEYA_CoinsInfo_subaddrAccountPtr + .asFunction)>(); ffi.Pointer PEYA_CoinsInfo_address( ffi.Pointer coinsInfo_ptr, @@ -1369,8 +1374,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_CoinsInfo_address'); - late final _PEYA_CoinsInfo_address = _PEYA_CoinsInfo_addressPtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_address = _PEYA_CoinsInfo_addressPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); ffi.Pointer PEYA_CoinsInfo_addressLabel( ffi.Pointer coinsInfo_ptr, @@ -1384,9 +1389,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_CoinsInfo_addressLabel'); - late final _PEYA_CoinsInfo_addressLabel = - _PEYA_CoinsInfo_addressLabelPtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_addressLabel = _PEYA_CoinsInfo_addressLabelPtr + .asFunction Function(ffi.Pointer)>(); ffi.Pointer PEYA_CoinsInfo_keyImage( ffi.Pointer coinsInfo_ptr, @@ -1400,8 +1404,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_CoinsInfo_keyImage'); - late final _PEYA_CoinsInfo_keyImage = _PEYA_CoinsInfo_keyImagePtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_keyImage = _PEYA_CoinsInfo_keyImagePtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); int PEYA_CoinsInfo_unlockTime( ffi.Pointer coinsInfo_ptr, @@ -1428,8 +1432,8 @@ class PeyaC { late final _PEYA_CoinsInfo_unlockedPtr = _lookup)>>( 'PEYA_CoinsInfo_unlocked'); - late final _PEYA_CoinsInfo_unlocked = _PEYA_CoinsInfo_unlockedPtr - .asFunction)>(); + late final _PEYA_CoinsInfo_unlocked = _PEYA_CoinsInfo_unlockedPtr.asFunction< + bool Function(ffi.Pointer)>(); ffi.Pointer PEYA_CoinsInfo_pubKey( ffi.Pointer coinsInfo_ptr, @@ -1443,8 +1447,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_CoinsInfo_pubKey'); - late final _PEYA_CoinsInfo_pubKey = _PEYA_CoinsInfo_pubKeyPtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_CoinsInfo_pubKey = _PEYA_CoinsInfo_pubKeyPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); bool PEYA_CoinsInfo_coinbase( ffi.Pointer coinsInfo_ptr, @@ -1457,8 +1461,8 @@ class PeyaC { late final _PEYA_CoinsInfo_coinbasePtr = _lookup)>>( 'PEYA_CoinsInfo_coinbase'); - late final _PEYA_CoinsInfo_coinbase = _PEYA_CoinsInfo_coinbasePtr - .asFunction)>(); + late final _PEYA_CoinsInfo_coinbase = _PEYA_CoinsInfo_coinbasePtr.asFunction< + bool Function(ffi.Pointer)>(); ffi.Pointer PEYA_CoinsInfo_description( ffi.Pointer coinsInfo_ptr, @@ -1475,6 +1479,35 @@ class PeyaC { late final _PEYA_CoinsInfo_description = _PEYA_CoinsInfo_descriptionPtr .asFunction Function(ffi.Pointer)>(); + ffi.Pointer PEYA_CoinsInfo_asset( + ffi.Pointer coinsInfo_ptr, + ) { + return _PEYA_CoinsInfo_asset( + coinsInfo_ptr, + ); + } + + late final _PEYA_CoinsInfo_assetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_CoinsInfo_asset'); + late final _PEYA_CoinsInfo_asset = _PEYA_CoinsInfo_assetPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + + int PEYA_CoinsInfo_type( + ffi.Pointer coinsInfo_ptr, + ) { + return _PEYA_CoinsInfo_type( + coinsInfo_ptr, + ); + } + + late final _PEYA_CoinsInfo_typePtr = + _lookup)>>( + 'PEYA_CoinsInfo_type'); + late final _PEYA_CoinsInfo_type = + _PEYA_CoinsInfo_typePtr.asFunction)>(); + int PEYA_Coins_count( ffi.Pointer coins_ptr, ) { @@ -1517,8 +1550,8 @@ class PeyaC { late final _PEYA_Coins_getAll_sizePtr = _lookup)>>( 'PEYA_Coins_getAll_size'); - late final _PEYA_Coins_getAll_size = _PEYA_Coins_getAll_sizePtr - .asFunction)>(); + late final _PEYA_Coins_getAll_size = _PEYA_Coins_getAll_sizePtr.asFunction< + int Function(ffi.Pointer)>(); ffi.Pointer PEYA_Coins_getAll_byIndex( ffi.Pointer coins_ptr, @@ -1548,8 +1581,8 @@ class PeyaC { late final _PEYA_Coins_refreshPtr = _lookup)>>( 'PEYA_Coins_refresh'); - late final _PEYA_Coins_refresh = _PEYA_Coins_refreshPtr.asFunction< - void Function(ffi.Pointer)>(); + late final _PEYA_Coins_refresh = + _PEYA_Coins_refreshPtr.asFunction)>(); void PEYA_Coins_setFrozenByPublicKey( ffi.Pointer coins_ptr, @@ -1637,9 +1670,8 @@ class PeyaC { ffi.NativeFunction< ffi.Bool Function(ffi.Pointer, ffi.Uint64, ffi.Uint64)>>('PEYA_Coins_isTransferUnlocked'); - late final _PEYA_Coins_isTransferUnlocked = - _PEYA_Coins_isTransferUnlockedPtr.asFunction< - bool Function(ffi.Pointer, int, int)>(); + late final _PEYA_Coins_isTransferUnlocked = _PEYA_Coins_isTransferUnlockedPtr + .asFunction, int, int)>(); void PEYA_Coins_setDescription( ffi.Pointer coins_ptr, @@ -1689,9 +1721,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_SubaddressRow_getAddress'); - late final _PEYA_SubaddressRow_getAddress = - _PEYA_SubaddressRow_getAddressPtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_SubaddressRow_getAddress = _PEYA_SubaddressRow_getAddressPtr + .asFunction Function(ffi.Pointer)>(); ffi.Pointer PEYA_SubaddressRow_getLabel( ffi.Pointer subaddressRow_ptr, @@ -1705,9 +1736,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_SubaddressRow_getLabel'); - late final _PEYA_SubaddressRow_getLabel = - _PEYA_SubaddressRow_getLabelPtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_SubaddressRow_getLabel = _PEYA_SubaddressRow_getLabelPtr + .asFunction Function(ffi.Pointer)>(); int PEYA_SubaddressRow_getRowId( ffi.Pointer subaddressRow_ptr, @@ -1720,9 +1750,8 @@ class PeyaC { late final _PEYA_SubaddressRow_getRowIdPtr = _lookup)>>( 'PEYA_SubaddressRow_getRowId'); - late final _PEYA_SubaddressRow_getRowId = - _PEYA_SubaddressRow_getRowIdPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_SubaddressRow_getRowId = _PEYA_SubaddressRow_getRowIdPtr + .asFunction)>(); int PEYA_Subaddress_getAll_size( ffi.Pointer subaddress_ptr, @@ -1735,9 +1764,8 @@ class PeyaC { late final _PEYA_Subaddress_getAll_sizePtr = _lookup)>>( 'PEYA_Subaddress_getAll_size'); - late final _PEYA_Subaddress_getAll_size = - _PEYA_Subaddress_getAll_sizePtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_Subaddress_getAll_size = _PEYA_Subaddress_getAll_sizePtr + .asFunction)>(); ffi.Pointer PEYA_Subaddress_getAll_byIndex( ffi.Pointer subaddress_ptr, @@ -1773,9 +1801,8 @@ class PeyaC { ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Uint32, ffi.Pointer)>>('PEYA_Subaddress_addRow'); - late final _PEYA_Subaddress_addRow = - _PEYA_Subaddress_addRowPtr.asFunction< - void Function(ffi.Pointer, int, ffi.Pointer)>(); + late final _PEYA_Subaddress_addRow = _PEYA_Subaddress_addRowPtr.asFunction< + void Function(ffi.Pointer, int, ffi.Pointer)>(); void PEYA_Subaddress_setLabel( ffi.Pointer subaddress_ptr, @@ -1812,10 +1839,10 @@ class PeyaC { late final _PEYA_Subaddress_refreshPtr = _lookup< ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, - ffi.Uint32)>>('PEYA_Subaddress_refresh'); - late final _PEYA_Subaddress_refresh = _PEYA_Subaddress_refreshPtr - .asFunction, int)>(); + ffi.Void Function( + ffi.Pointer, ffi.Uint32)>>('PEYA_Subaddress_refresh'); + late final _PEYA_Subaddress_refresh = _PEYA_Subaddress_refreshPtr.asFunction< + void Function(ffi.Pointer, int)>(); ffi.Pointer PEYA_SubaddressAccountRow_extra( ffi.Pointer subaddressAccountRow_ptr, @@ -1842,9 +1869,9 @@ class PeyaC { } late final _PEYA_SubaddressAccountRow_getAddressPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( - 'PEYA_SubaddressAccountRow_getAddress'); + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_SubaddressAccountRow_getAddress'); late final _PEYA_SubaddressAccountRow_getAddress = _PEYA_SubaddressAccountRow_getAddressPtr.asFunction< ffi.Pointer Function(ffi.Pointer)>(); @@ -1867,35 +1894,42 @@ class PeyaC { ffi.Pointer PEYA_SubaddressAccountRow_getBalance( ffi.Pointer subaddressAccountRow_ptr, + ffi.Pointer asset, ) { return _PEYA_SubaddressAccountRow_getBalance( subaddressAccountRow_ptr, + asset, ); } late final _PEYA_SubaddressAccountRow_getBalancePtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( - 'PEYA_SubaddressAccountRow_getBalance'); + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, + ffi.Pointer)>>('PEYA_SubaddressAccountRow_getBalance'); late final _PEYA_SubaddressAccountRow_getBalance = _PEYA_SubaddressAccountRow_getBalancePtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); ffi.Pointer PEYA_SubaddressAccountRow_getUnlockedBalance( ffi.Pointer subaddressAccountRow_ptr, + ffi.Pointer asset, ) { return _PEYA_SubaddressAccountRow_getUnlockedBalance( subaddressAccountRow_ptr, + asset, ); } late final _PEYA_SubaddressAccountRow_getUnlockedBalancePtr = _lookup< ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>>( 'PEYA_SubaddressAccountRow_getUnlockedBalance'); late final _PEYA_SubaddressAccountRow_getUnlockedBalance = _PEYA_SubaddressAccountRow_getUnlockedBalancePtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); int PEYA_SubaddressAccountRow_getRowId( ffi.Pointer subaddressAccountRow_ptr, @@ -2009,9 +2043,8 @@ class PeyaC { late final _PEYA_MultisigState_isMultisigPtr = _lookup)>>( 'PEYA_MultisigState_isMultisig'); - late final _PEYA_MultisigState_isMultisig = - _PEYA_MultisigState_isMultisigPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_MultisigState_isMultisig = _PEYA_MultisigState_isMultisigPtr + .asFunction)>(); bool PEYA_MultisigState_isReady( ffi.Pointer multisigState_ptr, @@ -2038,9 +2071,8 @@ class PeyaC { late final _PEYA_MultisigState_thresholdPtr = _lookup)>>( 'PEYA_MultisigState_threshold'); - late final _PEYA_MultisigState_threshold = - _PEYA_MultisigState_thresholdPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_MultisigState_threshold = _PEYA_MultisigState_thresholdPtr + .asFunction)>(); int PEYA_MultisigState_total( ffi.Pointer multisigState_ptr, @@ -2067,9 +2099,8 @@ class PeyaC { late final _PEYA_DeviceProgress_progressPtr = _lookup)>>( 'PEYA_DeviceProgress_progress'); - late final _PEYA_DeviceProgress_progress = - _PEYA_DeviceProgress_progressPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_DeviceProgress_progress = _PEYA_DeviceProgress_progressPtr + .asFunction)>(); bool PEYA_DeviceProgress_indeterminate( ffi.Pointer deviceProgress_ptr, @@ -2147,9 +2178,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_getSeedLanguage'); - late final _PEYA_Wallet_getSeedLanguage = - _PEYA_Wallet_getSeedLanguagePtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_Wallet_getSeedLanguage = _PEYA_Wallet_getSeedLanguagePtr + .asFunction Function(ffi.Pointer)>(); void PEYA_Wallet_setSeedLanguage( ffi.Pointer wallet_ptr, @@ -2180,8 +2210,8 @@ class PeyaC { late final _PEYA_Wallet_statusPtr = _lookup)>>( 'PEYA_Wallet_status'); - late final _PEYA_Wallet_status = _PEYA_Wallet_statusPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_Wallet_status = + _PEYA_Wallet_statusPtr.asFunction)>(); ffi.Pointer PEYA_Wallet_errorString( ffi.Pointer wallet_ptr, @@ -2195,8 +2225,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_errorString'); - late final _PEYA_Wallet_errorString = _PEYA_Wallet_errorStringPtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_Wallet_errorString = _PEYA_Wallet_errorStringPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); bool PEYA_Wallet_setPassword( ffi.Pointer wallet_ptr, @@ -2212,9 +2242,8 @@ class PeyaC { ffi.NativeFunction< ffi.Bool Function(ffi.Pointer, ffi.Pointer)>>('PEYA_Wallet_setPassword'); - late final _PEYA_Wallet_setPassword = - _PEYA_Wallet_setPasswordPtr.asFunction< - bool Function(ffi.Pointer, ffi.Pointer)>(); + late final _PEYA_Wallet_setPassword = _PEYA_Wallet_setPasswordPtr.asFunction< + bool Function(ffi.Pointer, ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_getPassword( ffi.Pointer wallet_ptr, @@ -2228,8 +2257,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_getPassword'); - late final _PEYA_Wallet_getPassword = _PEYA_Wallet_getPasswordPtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_Wallet_getPassword = _PEYA_Wallet_getPasswordPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); bool PEYA_Wallet_setDevicePin( ffi.Pointer wallet_ptr, @@ -2312,8 +2341,8 @@ class PeyaC { late final _PEYA_Wallet_nettypePtr = _lookup)>>( 'PEYA_Wallet_nettype'); - late final _PEYA_Wallet_nettype = _PEYA_Wallet_nettypePtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_Wallet_nettype = + _PEYA_Wallet_nettypePtr.asFunction)>(); int PEYA_Wallet_useForkRules( ffi.Pointer wallet_ptr, @@ -2422,13 +2451,75 @@ class PeyaC { } late final _PEYA_Wallet_publicMultisigSignerKeyPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( - 'PEYA_Wallet_publicMultisigSignerKey'); + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_Wallet_publicMultisigSignerKey'); late final _PEYA_Wallet_publicMultisigSignerKey = _PEYA_Wallet_publicMultisigSignerKeyPtr.asFunction< ffi.Pointer Function(ffi.Pointer)>(); + ffi.Pointer PEYA_Wallet_secretViewBalance( + ffi.Pointer wallet_ptr, + ) { + return _PEYA_Wallet_secretViewBalance( + wallet_ptr, + ); + } + + late final _PEYA_Wallet_secretViewBalancePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_Wallet_secretViewBalance'); + late final _PEYA_Wallet_secretViewBalance = _PEYA_Wallet_secretViewBalancePtr + .asFunction Function(ffi.Pointer)>(); + + ffi.Pointer PEYA_Wallet_secretProveSpend( + ffi.Pointer wallet_ptr, + ) { + return _PEYA_Wallet_secretProveSpend( + wallet_ptr, + ); + } + + late final _PEYA_Wallet_secretProveSpendPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_Wallet_secretProveSpend'); + late final _PEYA_Wallet_secretProveSpend = _PEYA_Wallet_secretProveSpendPtr + .asFunction Function(ffi.Pointer)>(); + + ffi.Pointer PEYA_Wallet_secretGenerateAddress( + ffi.Pointer wallet_ptr, + ) { + return _PEYA_Wallet_secretGenerateAddress( + wallet_ptr, + ); + } + + late final _PEYA_Wallet_secretGenerateAddressPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_Wallet_secretGenerateAddress'); + late final _PEYA_Wallet_secretGenerateAddress = + _PEYA_Wallet_secretGenerateAddressPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + + ffi.Pointer PEYA_Wallet_secretGenerateImage( + ffi.Pointer wallet_ptr, + ) { + return _PEYA_Wallet_secretGenerateImage( + wallet_ptr, + ); + } + + late final _PEYA_Wallet_secretGenerateImagePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('PEYA_Wallet_secretGenerateImage'); + late final _PEYA_Wallet_secretGenerateImage = + _PEYA_Wallet_secretGenerateImagePtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + void PEYA_Wallet_stop( ffi.Pointer wallet_ptr, ) { @@ -2440,8 +2531,8 @@ class PeyaC { late final _PEYA_Wallet_stopPtr = _lookup)>>( 'PEYA_Wallet_stop'); - late final _PEYA_Wallet_stop = _PEYA_Wallet_stopPtr.asFunction< - void Function(ffi.Pointer)>(); + late final _PEYA_Wallet_stop = + _PEYA_Wallet_stopPtr.asFunction)>(); bool PEYA_Wallet_store( ffi.Pointer wallet_ptr, @@ -2660,9 +2751,8 @@ class PeyaC { late final _PEYA_Wallet_connectToDaemonPtr = _lookup)>>( 'PEYA_Wallet_connectToDaemon'); - late final _PEYA_Wallet_connectToDaemon = - _PEYA_Wallet_connectToDaemonPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_Wallet_connectToDaemon = _PEYA_Wallet_connectToDaemonPtr + .asFunction)>(); int PEYA_Wallet_connected( ffi.Pointer wallet_ptr, @@ -2675,8 +2765,8 @@ class PeyaC { late final _PEYA_Wallet_connectedPtr = _lookup)>>( 'PEYA_Wallet_connected'); - late final _PEYA_Wallet_connected = _PEYA_Wallet_connectedPtr - .asFunction)>(); + late final _PEYA_Wallet_connected = _PEYA_Wallet_connectedPtr.asFunction< + int Function(ffi.Pointer)>(); void PEYA_Wallet_setTrustedDaemon( ffi.Pointer wallet_ptr, @@ -2692,9 +2782,8 @@ class PeyaC { ffi .NativeFunction, ffi.Bool)>>( 'PEYA_Wallet_setTrustedDaemon'); - late final _PEYA_Wallet_setTrustedDaemon = - _PEYA_Wallet_setTrustedDaemonPtr.asFunction< - void Function(ffi.Pointer, bool)>(); + late final _PEYA_Wallet_setTrustedDaemon = _PEYA_Wallet_setTrustedDaemonPtr + .asFunction, bool)>(); bool PEYA_Wallet_trustedDaemon( ffi.Pointer wallet_ptr, @@ -2758,9 +2847,8 @@ class PeyaC { ffi.NativeFunction< ffi.Uint64 Function(ffi.Pointer, ffi.Uint32)>>('PEYA_Wallet_unlockedBalance'); - late final _PEYA_Wallet_unlockedBalance = - _PEYA_Wallet_unlockedBalancePtr.asFunction< - int Function(ffi.Pointer, int)>(); + late final _PEYA_Wallet_unlockedBalance = _PEYA_Wallet_unlockedBalancePtr + .asFunction, int)>(); int PEYA_Wallet_viewOnlyBalance( ffi.Pointer wallet_ptr, @@ -2776,9 +2864,8 @@ class PeyaC { ffi.NativeFunction< ffi.Uint64 Function(ffi.Pointer, ffi.Uint32)>>('PEYA_Wallet_viewOnlyBalance'); - late final _PEYA_Wallet_viewOnlyBalance = - _PEYA_Wallet_viewOnlyBalancePtr.asFunction< - int Function(ffi.Pointer, int)>(); + late final _PEYA_Wallet_viewOnlyBalance = _PEYA_Wallet_viewOnlyBalancePtr + .asFunction, int)>(); bool PEYA_Wallet_watchOnly( ffi.Pointer wallet_ptr, @@ -2791,8 +2878,8 @@ class PeyaC { late final _PEYA_Wallet_watchOnlyPtr = _lookup)>>( 'PEYA_Wallet_watchOnly'); - late final _PEYA_Wallet_watchOnly = _PEYA_Wallet_watchOnlyPtr - .asFunction)>(); + late final _PEYA_Wallet_watchOnly = _PEYA_Wallet_watchOnlyPtr.asFunction< + bool Function(ffi.Pointer)>(); bool PEYA_Wallet_isDeterministic( ffi.Pointer wallet_ptr, @@ -2805,9 +2892,8 @@ class PeyaC { late final _PEYA_Wallet_isDeterministicPtr = _lookup)>>( 'PEYA_Wallet_isDeterministic'); - late final _PEYA_Wallet_isDeterministic = - _PEYA_Wallet_isDeterministicPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_Wallet_isDeterministic = _PEYA_Wallet_isDeterministicPtr + .asFunction)>(); int PEYA_Wallet_blockChainHeight( ffi.Pointer wallet_ptr, @@ -2820,9 +2906,8 @@ class PeyaC { late final _PEYA_Wallet_blockChainHeightPtr = _lookup)>>( 'PEYA_Wallet_blockChainHeight'); - late final _PEYA_Wallet_blockChainHeight = - _PEYA_Wallet_blockChainHeightPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_Wallet_blockChainHeight = _PEYA_Wallet_blockChainHeightPtr + .asFunction)>(); int PEYA_Wallet_approximateBlockChainHeight( ffi.Pointer wallet_ptr, @@ -2923,9 +3008,8 @@ class PeyaC { late final _PEYA_Wallet_amountFromStringPtr = _lookup)>>( 'PEYA_Wallet_amountFromString'); - late final _PEYA_Wallet_amountFromString = - _PEYA_Wallet_amountFromStringPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_Wallet_amountFromString = _PEYA_Wallet_amountFromStringPtr + .asFunction)>(); int PEYA_Wallet_amountFromDouble( double amount, @@ -3099,10 +3183,9 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Pointer)>>('PEYA_Wallet_getPolyseed'); - late final _PEYA_Wallet_getPolyseed = - _PEYA_Wallet_getPolyseedPtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Pointer)>(); + late final _PEYA_Wallet_getPolyseed = _PEYA_Wallet_getPolyseedPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_createPolyseed( ffi.Pointer language, @@ -3186,9 +3269,8 @@ class PeyaC { late final _PEYA_Wallet_rescanBlockchainPtr = _lookup)>>( 'PEYA_Wallet_rescanBlockchain'); - late final _PEYA_Wallet_rescanBlockchain = - _PEYA_Wallet_rescanBlockchainPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_Wallet_rescanBlockchain = _PEYA_Wallet_rescanBlockchainPtr + .asFunction)>(); void PEYA_Wallet_rescanBlockchainAsync( ffi.Pointer wallet_ptr, @@ -3285,9 +3367,8 @@ class PeyaC { ffi.NativeFunction< ffi.Size Function(ffi.Pointer, ffi.Uint32)>>('PEYA_Wallet_numSubaddresses'); - late final _PEYA_Wallet_numSubaddresses = - _PEYA_Wallet_numSubaddressesPtr.asFunction< - int Function(ffi.Pointer, int)>(); + late final _PEYA_Wallet_numSubaddresses = _PEYA_Wallet_numSubaddressesPtr + .asFunction, int)>(); void PEYA_Wallet_addSubaddress( ffi.Pointer wallet_ptr, @@ -3379,9 +3460,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_getMultisigInfo'); - late final _PEYA_Wallet_getMultisigInfo = - _PEYA_Wallet_getMultisigInfoPtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_Wallet_getMultisigInfo = _PEYA_Wallet_getMultisigInfoPtr + .asFunction Function(ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_makeMultisig( ffi.Pointer wallet_ptr, @@ -3541,21 +3621,20 @@ class PeyaC { } late final _PEYA_Wallet_createTransactionMultDestPtr = _lookup< - ffi.NativeFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Bool, - ffi.Pointer, - ffi.Pointer, - ffi.Uint32, - ffi.Int, - ffi.Uint32, - ffi.Pointer, - ffi.Pointer)>>( - 'PEYA_Wallet_createTransactionMultDest'); + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Bool, + ffi.Pointer, + ffi.Pointer, + ffi.Uint32, + ffi.Int, + ffi.Uint32, + ffi.Pointer, + ffi.Pointer)>>('PEYA_Wallet_createTransactionMultDest'); late final _PEYA_Wallet_createTransactionMultDest = _PEYA_Wallet_createTransactionMultDestPtr.asFunction< ffi.Pointer Function( @@ -3621,6 +3700,55 @@ class PeyaC { ffi.Pointer, ffi.Pointer)>(); + ffi.Pointer PEYA_Wallet_createStakeTransaction( + ffi.Pointer wallet_ptr, + ffi.Pointer dst_addr, + ffi.Pointer payment_id, + int amount, + int mixin_count, + int pendingTransactionPriority, + int subaddr_account, + ffi.Pointer preferredInputs, + ffi.Pointer separator, + ) { + return _PEYA_Wallet_createStakeTransaction( + wallet_ptr, + dst_addr, + payment_id, + amount, + mixin_count, + pendingTransactionPriority, + subaddr_account, + preferredInputs, + separator, + ); + } + + late final _PEYA_Wallet_createStakeTransactionPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Uint64, + ffi.Uint32, + ffi.Int, + ffi.Uint32, + ffi.Pointer, + ffi.Pointer)>>('PEYA_Wallet_createStakeTransaction'); + late final _PEYA_Wallet_createStakeTransaction = + _PEYA_Wallet_createStakeTransactionPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + int, + int, + int, + int, + ffi.Pointer, + ffi.Pointer)>(); + ffi.Pointer PEYA_Wallet_loadUnsignedTx( ffi.Pointer wallet_ptr, ffi.Pointer unsigned_filename, @@ -3993,8 +4121,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_addressBook'); - late final _PEYA_Wallet_addressBook = _PEYA_Wallet_addressBookPtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_Wallet_addressBook = _PEYA_Wallet_addressBookPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_coins( ffi.Pointer wallet_ptr, @@ -4023,8 +4151,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_subaddress'); - late final _PEYA_Wallet_subaddress = _PEYA_Wallet_subaddressPtr - .asFunction Function(ffi.Pointer)>(); + late final _PEYA_Wallet_subaddress = _PEYA_Wallet_subaddressPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_subaddressAccount( ffi.Pointer wallet_ptr, @@ -4038,9 +4166,8 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function( ffi.Pointer)>>('PEYA_Wallet_subaddressAccount'); - late final _PEYA_Wallet_subaddressAccount = - _PEYA_Wallet_subaddressAccountPtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + late final _PEYA_Wallet_subaddressAccount = _PEYA_Wallet_subaddressAccountPtr + .asFunction Function(ffi.Pointer)>(); int PEYA_Wallet_defaultMixin( ffi.Pointer wallet_ptr, @@ -4070,9 +4197,8 @@ class PeyaC { ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Uint32)>>('PEYA_Wallet_setDefaultMixin'); - late final _PEYA_Wallet_setDefaultMixin = - _PEYA_Wallet_setDefaultMixinPtr.asFunction< - void Function(ffi.Pointer, int)>(); + late final _PEYA_Wallet_setDefaultMixin = _PEYA_Wallet_setDefaultMixinPtr + .asFunction, int)>(); bool PEYA_Wallet_setCacheAttribute( ffi.Pointer wallet_ptr, @@ -4130,10 +4256,9 @@ class PeyaC { ffi.NativeFunction< ffi.Bool Function(ffi.Pointer, ffi.Pointer, ffi.Pointer)>>('PEYA_Wallet_setUserNote'); - late final _PEYA_Wallet_setUserNote = - _PEYA_Wallet_setUserNotePtr.asFunction< - bool Function(ffi.Pointer, ffi.Pointer, - ffi.Pointer)>(); + late final _PEYA_Wallet_setUserNote = _PEYA_Wallet_setUserNotePtr.asFunction< + bool Function(ffi.Pointer, ffi.Pointer, + ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_getUserNote( ffi.Pointer wallet_ptr, @@ -4149,10 +4274,9 @@ class PeyaC { ffi.NativeFunction< ffi.Pointer Function(ffi.Pointer, ffi.Pointer)>>('PEYA_Wallet_getUserNote'); - late final _PEYA_Wallet_getUserNote = - _PEYA_Wallet_getUserNotePtr.asFunction< - ffi.Pointer Function( - ffi.Pointer, ffi.Pointer)>(); + late final _PEYA_Wallet_getUserNote = _PEYA_Wallet_getUserNotePtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); ffi.Pointer PEYA_Wallet_getTxKey( ffi.Pointer wallet_ptr, @@ -4190,10 +4314,9 @@ class PeyaC { ffi.Pointer, ffi.Pointer, ffi.Pointer)>>('PEYA_Wallet_signMessage'); - late final _PEYA_Wallet_signMessage = - _PEYA_Wallet_signMessagePtr.asFunction< - ffi.Pointer Function(ffi.Pointer, - ffi.Pointer, ffi.Pointer)>(); + late final _PEYA_Wallet_signMessage = _PEYA_Wallet_signMessagePtr.asFunction< + ffi.Pointer Function(ffi.Pointer, + ffi.Pointer, ffi.Pointer)>(); bool PEYA_Wallet_verifySignedMessage( ffi.Pointer wallet_ptr, @@ -4232,8 +4355,8 @@ class PeyaC { late final _PEYA_Wallet_rescanSpentPtr = _lookup)>>( 'PEYA_Wallet_rescanSpent'); - late final _PEYA_Wallet_rescanSpent = _PEYA_Wallet_rescanSpentPtr - .asFunction)>(); + late final _PEYA_Wallet_rescanSpent = _PEYA_Wallet_rescanSpentPtr.asFunction< + bool Function(ffi.Pointer)>(); void PEYA_Wallet_setOffline( ffi.Pointer wallet_ptr, @@ -4249,8 +4372,8 @@ class PeyaC { ffi .NativeFunction, ffi.Bool)>>( 'PEYA_Wallet_setOffline'); - late final _PEYA_Wallet_setOffline = _PEYA_Wallet_setOfflinePtr - .asFunction, bool)>(); + late final _PEYA_Wallet_setOffline = _PEYA_Wallet_setOfflinePtr.asFunction< + void Function(ffi.Pointer, bool)>(); bool PEYA_Wallet_isOffline( ffi.Pointer wallet_ptr, @@ -4263,8 +4386,8 @@ class PeyaC { late final _PEYA_Wallet_isOfflinePtr = _lookup)>>( 'PEYA_Wallet_isOffline'); - late final _PEYA_Wallet_isOffline = _PEYA_Wallet_isOfflinePtr - .asFunction)>(); + late final _PEYA_Wallet_isOffline = _PEYA_Wallet_isOfflinePtr.asFunction< + bool Function(ffi.Pointer)>(); void PEYA_Wallet_segregatePreForkOutputs( ffi.Pointer wallet_ptr, @@ -4298,9 +4421,8 @@ class PeyaC { ffi.NativeFunction< ffi.Void Function(ffi.Pointer, ffi.Uint64)>>('PEYA_Wallet_segregationHeight'); - late final _PEYA_Wallet_segregationHeight = - _PEYA_Wallet_segregationHeightPtr.asFunction< - void Function(ffi.Pointer, int)>(); + late final _PEYA_Wallet_segregationHeight = _PEYA_Wallet_segregationHeightPtr + .asFunction, int)>(); void PEYA_Wallet_keyReuseMitigation2( ffi.Pointer wallet_ptr, @@ -4359,9 +4481,8 @@ class PeyaC { late final _PEYA_Wallet_isKeysFileLockedPtr = _lookup)>>( 'PEYA_Wallet_isKeysFileLocked'); - late final _PEYA_Wallet_isKeysFileLocked = - _PEYA_Wallet_isKeysFileLockedPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_Wallet_isKeysFileLocked = _PEYA_Wallet_isKeysFileLockedPtr + .asFunction)>(); int PEYA_Wallet_getDeviceType( ffi.Pointer wallet_ptr, @@ -4393,9 +4514,8 @@ class PeyaC { ffi.NativeFunction< ffi.Uint64 Function(ffi.Pointer, ffi.Uint64, ffi.Uint64)>>('PEYA_Wallet_coldKeyImageSync'); - late final _PEYA_Wallet_coldKeyImageSync = - _PEYA_Wallet_coldKeyImageSyncPtr.asFunction< - int Function(ffi.Pointer, int, int)>(); + late final _PEYA_Wallet_coldKeyImageSync = _PEYA_Wallet_coldKeyImageSyncPtr + .asFunction, int, int)>(); ffi.Pointer PEYA_Wallet_deviceShowAddress( ffi.Pointer wallet_ptr, @@ -4428,9 +4548,8 @@ class PeyaC { late final _PEYA_Wallet_reconnectDevicePtr = _lookup)>>( 'PEYA_Wallet_reconnectDevice'); - late final _PEYA_Wallet_reconnectDevice = - _PEYA_Wallet_reconnectDevicePtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_Wallet_reconnectDevice = _PEYA_Wallet_reconnectDevicePtr + .asFunction)>(); int PEYA_Wallet_getBytesReceived( ffi.Pointer wallet_ptr, @@ -4443,9 +4562,8 @@ class PeyaC { late final _PEYA_Wallet_getBytesReceivedPtr = _lookup)>>( 'PEYA_Wallet_getBytesReceived'); - late final _PEYA_Wallet_getBytesReceived = - _PEYA_Wallet_getBytesReceivedPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_Wallet_getBytesReceived = _PEYA_Wallet_getBytesReceivedPtr + .asFunction)>(); int PEYA_Wallet_getBytesSent( ffi.Pointer wallet_ptr, @@ -4853,17 +4971,16 @@ class PeyaC { ffi.Uint64)>>( 'PEYA_WalletManager_createDeterministicWalletFromSpendKey'); late final _PEYA_WalletManager_createDeterministicWalletFromSpendKey = - _PEYA_WalletManager_createDeterministicWalletFromSpendKeyPtr - .asFunction< - ffi.Pointer Function( - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - ffi.Pointer, - int, - int, - ffi.Pointer, - int)>(); + _PEYA_WalletManager_createDeterministicWalletFromSpendKeyPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + int, + int, + ffi.Pointer, + int)>(); ffi.Pointer PEYA_WalletManager_createWalletFromDevice( ffi.Pointer wm_ptr, @@ -5110,9 +5227,9 @@ class PeyaC { } late final _PEYA_WalletManager_setDaemonAddressPtr = _lookup< - ffi.NativeFunction< - ffi.Void Function(ffi.Pointer, ffi.Pointer)>>( - 'PEYA_WalletManager_setDaemonAddress'); + ffi.NativeFunction< + ffi.Void Function(ffi.Pointer, + ffi.Pointer)>>('PEYA_WalletManager_setDaemonAddress'); late final _PEYA_WalletManager_setDaemonAddress = _PEYA_WalletManager_setDaemonAddressPtr.asFunction< void Function(ffi.Pointer, ffi.Pointer)>(); @@ -5203,9 +5320,8 @@ class PeyaC { late final _PEYA_WalletManager_isMiningPtr = _lookup)>>( 'PEYA_WalletManager_isMining'); - late final _PEYA_WalletManager_isMining = - _PEYA_WalletManager_isMiningPtr.asFunction< - bool Function(ffi.Pointer)>(); + late final _PEYA_WalletManager_isMining = _PEYA_WalletManager_isMiningPtr + .asFunction)>(); bool PEYA_WalletManager_startMining( ffi.Pointer wm_ptr, @@ -5418,8 +5534,8 @@ class PeyaC { late final _PEYA_DEBUG_test5_stdPtr = _lookup Function()>>( 'PEYA_DEBUG_test5_std'); - late final _PEYA_DEBUG_test5_std = _PEYA_DEBUG_test5_stdPtr.asFunction< - ffi.Pointer Function()>(); + late final _PEYA_DEBUG_test5_std = + _PEYA_DEBUG_test5_stdPtr.asFunction Function()>(); bool PEYA_DEBUG_isPointerNull( ffi.Pointer wallet_ptr, @@ -5521,9 +5637,8 @@ class PeyaC { late final _PEYA_cw_WalletListener_heightPtr = _lookup)>>( 'PEYA_cw_WalletListener_height'); - late final _PEYA_cw_WalletListener_height = - _PEYA_cw_WalletListener_heightPtr.asFunction< - int Function(ffi.Pointer)>(); + late final _PEYA_cw_WalletListener_height = _PEYA_cw_WalletListener_heightPtr + .asFunction)>(); void PEYA_free( ffi.Pointer ptr, @@ -5546,9 +5661,8 @@ class PeyaC { late final _PEYA_checksum_wallet2_api_c_hPtr = _lookup Function()>>( 'PEYA_checksum_wallet2_api_c_h'); - late final _PEYA_checksum_wallet2_api_c_h = - _PEYA_checksum_wallet2_api_c_hPtr.asFunction< - ffi.Pointer Function()>(); + late final _PEYA_checksum_wallet2_api_c_h = _PEYA_checksum_wallet2_api_c_hPtr + .asFunction Function()>(); ffi.Pointer PEYA_checksum_wallet2_api_c_cpp() { return _PEYA_checksum_wallet2_api_c_cpp(); diff --git a/impls/monero.dart/lib/src/generated_bindings_salvium.g.dart b/impls/monero.dart/lib/src/generated_bindings_salvium.g.dart index 70c45ea..a900f60 100644 --- a/impls/monero.dart/lib/src/generated_bindings_salvium.g.dart +++ b/impls/monero.dart/lib/src/generated_bindings_salvium.g.dart @@ -844,6 +844,24 @@ class SalviumC { _SALVIUM_TransactionInfo_transfers_addressPtr.asFunction< ffi.Pointer Function(ffi.Pointer, int)>(); + ffi.Pointer SALVIUM_TransactionInfo_transfers_asset( + ffi.Pointer txInfo_ptr, + int asset, + ) { + return _SALVIUM_TransactionInfo_transfers_asset( + txInfo_ptr, + asset, + ); + } + + late final _SALVIUM_TransactionInfo_transfers_assetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function(ffi.Pointer, + ffi.Int)>>('SALVIUM_TransactionInfo_transfers_asset'); + late final _SALVIUM_TransactionInfo_transfers_asset = + _SALVIUM_TransactionInfo_transfers_assetPtr.asFunction< + ffi.Pointer Function(ffi.Pointer, int)>(); + int SALVIUM_TransactionHistory_count( ffi.Pointer txHistory_ptr, ) { @@ -1475,6 +1493,35 @@ class SalviumC { late final _SALVIUM_CoinsInfo_description = _SALVIUM_CoinsInfo_descriptionPtr .asFunction Function(ffi.Pointer)>(); + ffi.Pointer SALVIUM_CoinsInfo_asset( + ffi.Pointer coinsInfo_ptr, + ) { + return _SALVIUM_CoinsInfo_asset( + coinsInfo_ptr, + ); + } + + late final _SALVIUM_CoinsInfo_assetPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('SALVIUM_CoinsInfo_asset'); + late final _SALVIUM_CoinsInfo_asset = _SALVIUM_CoinsInfo_assetPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + + int SALVIUM_CoinsInfo_type( + ffi.Pointer coinsInfo_ptr, + ) { + return _SALVIUM_CoinsInfo_type( + coinsInfo_ptr, + ); + } + + late final _SALVIUM_CoinsInfo_typePtr = + _lookup)>>( + 'SALVIUM_CoinsInfo_type'); + late final _SALVIUM_CoinsInfo_type = _SALVIUM_CoinsInfo_typePtr.asFunction< + int Function(ffi.Pointer)>(); + int SALVIUM_Coins_count( ffi.Pointer coins_ptr, ) { @@ -1867,35 +1914,43 @@ class SalviumC { ffi.Pointer SALVIUM_SubaddressAccountRow_getBalance( ffi.Pointer subaddressAccountRow_ptr, + ffi.Pointer asset, ) { return _SALVIUM_SubaddressAccountRow_getBalance( subaddressAccountRow_ptr, + asset, ); } late final _SALVIUM_SubaddressAccountRow_getBalancePtr = _lookup< ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>>( 'SALVIUM_SubaddressAccountRow_getBalance'); late final _SALVIUM_SubaddressAccountRow_getBalance = _SALVIUM_SubaddressAccountRow_getBalancePtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); ffi.Pointer SALVIUM_SubaddressAccountRow_getUnlockedBalance( ffi.Pointer subaddressAccountRow_ptr, + ffi.Pointer asset, ) { return _SALVIUM_SubaddressAccountRow_getUnlockedBalance( subaddressAccountRow_ptr, + asset, ); } late final _SALVIUM_SubaddressAccountRow_getUnlockedBalancePtr = _lookup< ffi.NativeFunction< - ffi.Pointer Function(ffi.Pointer)>>( + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>>( 'SALVIUM_SubaddressAccountRow_getUnlockedBalance'); late final _SALVIUM_SubaddressAccountRow_getUnlockedBalance = _SALVIUM_SubaddressAccountRow_getUnlockedBalancePtr.asFunction< - ffi.Pointer Function(ffi.Pointer)>(); + ffi.Pointer Function( + ffi.Pointer, ffi.Pointer)>(); int SALVIUM_SubaddressAccountRow_getRowId( ffi.Pointer subaddressAccountRow_ptr, @@ -2118,9 +2173,8 @@ class SalviumC { ffi .NativeFunction, ffi.Bool)>>( 'SALVIUM_Wallet_setStoreTxInfo'); - late final _SALVIUM_Wallet_setStoreTxInfo = - _SALVIUM_Wallet_setStoreTxInfoPtr - .asFunction, bool)>(); + late final _SALVIUM_Wallet_setStoreTxInfo = _SALVIUM_Wallet_setStoreTxInfoPtr + .asFunction, bool)>(); bool SALVIUM_Wallet_getStoreTxInfo( ffi.Pointer wallet_ptr, @@ -2133,9 +2187,8 @@ class SalviumC { late final _SALVIUM_Wallet_getStoreTxInfoPtr = _lookup)>>( 'SALVIUM_Wallet_getStoreTxInfo'); - late final _SALVIUM_Wallet_getStoreTxInfo = - _SALVIUM_Wallet_getStoreTxInfoPtr - .asFunction)>(); + late final _SALVIUM_Wallet_getStoreTxInfo = _SALVIUM_Wallet_getStoreTxInfoPtr + .asFunction)>(); ffi.Pointer SALVIUM_Wallet_getSeedLanguage( ffi.Pointer wallet_ptr, @@ -2431,6 +2484,70 @@ class SalviumC { _SALVIUM_Wallet_publicMultisigSignerKeyPtr.asFunction< ffi.Pointer Function(ffi.Pointer)>(); + ffi.Pointer SALVIUM_Wallet_secretViewBalance( + ffi.Pointer wallet_ptr, + ) { + return _SALVIUM_Wallet_secretViewBalance( + wallet_ptr, + ); + } + + late final _SALVIUM_Wallet_secretViewBalancePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('SALVIUM_Wallet_secretViewBalance'); + late final _SALVIUM_Wallet_secretViewBalance = + _SALVIUM_Wallet_secretViewBalancePtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + + ffi.Pointer SALVIUM_Wallet_secretProveSpend( + ffi.Pointer wallet_ptr, + ) { + return _SALVIUM_Wallet_secretProveSpend( + wallet_ptr, + ); + } + + late final _SALVIUM_Wallet_secretProveSpendPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('SALVIUM_Wallet_secretProveSpend'); + late final _SALVIUM_Wallet_secretProveSpend = + _SALVIUM_Wallet_secretProveSpendPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + + ffi.Pointer SALVIUM_Wallet_secretGenerateAddress( + ffi.Pointer wallet_ptr, + ) { + return _SALVIUM_Wallet_secretGenerateAddress( + wallet_ptr, + ); + } + + late final _SALVIUM_Wallet_secretGenerateAddressPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('SALVIUM_Wallet_secretGenerateAddress'); + late final _SALVIUM_Wallet_secretGenerateAddress = + _SALVIUM_Wallet_secretGenerateAddressPtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + + ffi.Pointer SALVIUM_Wallet_secretGenerateImage( + ffi.Pointer wallet_ptr, + ) { + return _SALVIUM_Wallet_secretGenerateImage( + wallet_ptr, + ); + } + + late final _SALVIUM_Wallet_secretGenerateImagePtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer)>>('SALVIUM_Wallet_secretGenerateImage'); + late final _SALVIUM_Wallet_secretGenerateImage = + _SALVIUM_Wallet_secretGenerateImagePtr.asFunction< + ffi.Pointer Function(ffi.Pointer)>(); + void SALVIUM_Wallet_stop( ffi.Pointer wallet_ptr, ) { @@ -3623,6 +3740,55 @@ class SalviumC { ffi.Pointer, ffi.Pointer)>(); + ffi.Pointer SALVIUM_Wallet_createStakeTransaction( + ffi.Pointer wallet_ptr, + ffi.Pointer dst_addr, + ffi.Pointer payment_id, + int amount, + int mixin_count, + int pendingTransactionPriority, + int subaddr_account, + ffi.Pointer preferredInputs, + ffi.Pointer separator, + ) { + return _SALVIUM_Wallet_createStakeTransaction( + wallet_ptr, + dst_addr, + payment_id, + amount, + mixin_count, + pendingTransactionPriority, + subaddr_account, + preferredInputs, + separator, + ); + } + + late final _SALVIUM_Wallet_createStakeTransactionPtr = _lookup< + ffi.NativeFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + ffi.Uint64, + ffi.Uint32, + ffi.Int, + ffi.Uint32, + ffi.Pointer, + ffi.Pointer)>>('SALVIUM_Wallet_createStakeTransaction'); + late final _SALVIUM_Wallet_createStakeTransaction = + _SALVIUM_Wallet_createStakeTransactionPtr.asFunction< + ffi.Pointer Function( + ffi.Pointer, + ffi.Pointer, + ffi.Pointer, + int, + int, + int, + int, + ffi.Pointer, + ffi.Pointer)>(); + ffi.Pointer SALVIUM_Wallet_loadUnsignedTx( ffi.Pointer wallet_ptr, ffi.Pointer unsigned_filename,