summaryrefslogtreecommitdiff
path: root/impls/monero.ts/src/transaction_history.ts
diff options
context:
space:
mode:
authorsneurlax <sneurlax@gmail.com>2024-10-16 17:14:41 -0500
committerGitHub <noreply@github.com>2024-10-16 17:14:41 -0500
commit6260fed0d483dad6d8af016e1b223c36c13dca5b (patch)
treeff6accbbe075eef647b3666fce42ab8cf2874778 /impls/monero.ts/src/transaction_history.ts
parentb556f50129d1a55c81cb5bcdf749f154137c9999 (diff)
parent939040032f6e22529ccb6b5f54d9c48fc94db3d6 (diff)
Merge branch 'master' into rust
Diffstat (limited to 'impls/monero.ts/src/transaction_history.ts')
-rw-r--r--impls/monero.ts/src/transaction_history.ts16
1 files changed, 7 insertions, 9 deletions
diff --git a/impls/monero.ts/src/transaction_history.ts b/impls/monero.ts/src/transaction_history.ts
index cc76fc2..aab64da 100644
--- a/impls/monero.ts/src/transaction_history.ts
+++ b/impls/monero.ts/src/transaction_history.ts
@@ -1,6 +1,5 @@
-import { dylib } from "./bindings.ts";
import { TransactionInfo, TransactionInfoPtr } from "./transaction_info.ts";
-import { CString } from "./utils.ts";
+import { CString, getSymbol } from "./utils.ts";
export type TransactionHistoryPtr = Deno.PointerObject<"transactionHistory">;
@@ -12,24 +11,23 @@ export class TransactionHistory {
}
async count(): Promise<number> {
- return await dylib.symbols.MONERO_TransactionHistory_count(this.#txHistoryPtr);
+ return await getSymbol("TransactionHistory_count")(this.#txHistoryPtr);
}
async transaction(index: number): Promise<TransactionInfo> {
return new TransactionInfo(
- (await dylib.symbols.MONERO_TransactionHistory_transaction(
- this.#txHistoryPtr,
- index,
- )) as TransactionInfoPtr,
+ (
+ await getSymbol("TransactionHistory_transaction")(this.#txHistoryPtr, index)
+ ) as TransactionInfoPtr,
);
}
async refresh(): Promise<void> {
- await dylib.symbols.MONERO_TransactionHistory_refresh(this.#txHistoryPtr);
+ await getSymbol("TransactionHistory_refresh")(this.#txHistoryPtr);
}
async setTxNote(transactionId: string, note: string): Promise<void> {
- await dylib.symbols.MONERO_TransactionHistory_setTxNote(
+ await getSymbol("TransactionHistory_setTxNote")(
this.#txHistoryPtr,
CString(transactionId),
CString(note),