summaryrefslogtreecommitdiff
path: root/impls/monero.ts/src
diff options
context:
space:
mode:
Diffstat (limited to 'impls/monero.ts/src')
-rw-r--r--impls/monero.ts/src/symbols.ts17
-rw-r--r--impls/monero.ts/src/wallet.ts6
2 files changed, 6 insertions, 17 deletions
diff --git a/impls/monero.ts/src/symbols.ts b/impls/monero.ts/src/symbols.ts
index b2cf965..91d95b2 100644
--- a/impls/monero.ts/src/symbols.ts
+++ b/impls/monero.ts/src/symbols.ts
@@ -1252,21 +1252,6 @@ export const moneroSymbols = {
wallet_ptr: "pointer",
],
},
- MONERO_Wallet_daemonBlockChainHeight_cached: {
- nonblocking: true,
- result: "u64",
- parameters: ["pointer"] as [
- wallet_ptr: "pointer",
- ],
- },
- MONERO_Wallet_daemonBlockChainHeight_runThread: {
- nonblocking: true,
- result: "void",
- parameters: ["pointer", "i32"] as [
- wallet_ptr: "pointer",
- seconds: "i32",
- ],
- },
MONERO_Wallet_daemonBlockChainTargetHeight: {
nonblocking: true,
result: "u64",
@@ -1563,6 +1548,7 @@ export const moneroSymbols = {
],
},
MONERO_Wallet_createTransactionMultDest: {
+ optional: true,
nonblocking: true,
result: "pointer",
parameters: [
@@ -1971,6 +1957,7 @@ export const moneroSymbols = {
],
},
MONERO_Wallet_reconnectDevice: {
+ optional: true,
nonblocking: true,
result: "bool",
parameters: ["pointer"] as [
diff --git a/impls/monero.ts/src/wallet.ts b/impls/monero.ts/src/wallet.ts
index 673ccab..92832da 100644
--- a/impls/monero.ts/src/wallet.ts
+++ b/impls/monero.ts/src/wallet.ts
@@ -286,8 +286,8 @@ export class Wallet {
preferredInputs: string[] = [],
mixinCount = 0,
paymentId = "",
- ): Promise<PendingTransaction> {
- const pendingTxPtr = await fns.Wallet_createTransactionMultDest(
+ ): Promise<PendingTransaction | null> {
+ const pendingTxPtr = await fns.Wallet_createTransactionMultDest?.(
this.#ptr,
CString(destinationAddresses.join(SEPARATOR)),
C_SEPARATOR,
@@ -301,6 +301,8 @@ export class Wallet {
CString(preferredInputs.join(SEPARATOR)),
C_SEPARATOR,
);
+
+ if (!pendingTxPtr) return null;
return PendingTransaction.new(pendingTxPtr as PendingTransactionPtr);
}