summaryrefslogtreecommitdiff
path: root/impls/monero.ts/src/transaction_history.ts
diff options
context:
space:
mode:
authorcyan <cyjan@mrcyjanek.net>2024-10-21 11:30:40 +0200
committerGitHub <noreply@github.com>2024-10-21 11:30:40 +0200
commitd54c9023bdf089489468d86b3aedd017e8973252 (patch)
tree39d96db065dfb35cd995968ee21bff00ea836a99 /impls/monero.ts/src/transaction_history.ts
parentf956f6b78164412c60ba6e7e368afc17635ae7ce (diff)
parentd04dcf67ec042fca76b48ffc09ea9d2ea4b5106e (diff)
Merge branch 'master' into ledgerledger
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),