summaryrefslogtreecommitdiff
path: root/impls/monero.ts/src/transaction_info.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_info.ts
parentb556f50129d1a55c81cb5bcdf749f154137c9999 (diff)
parent939040032f6e22529ccb6b5f54d9c48fc94db3d6 (diff)
Merge branch 'master' into rust
Diffstat (limited to 'impls/monero.ts/src/transaction_info.ts')
-rw-r--r--impls/monero.ts/src/transaction_info.ts40
1 files changed, 20 insertions, 20 deletions
diff --git a/impls/monero.ts/src/transaction_info.ts b/impls/monero.ts/src/transaction_info.ts
index 7db45f5..22ea0e7 100644
--- a/impls/monero.ts/src/transaction_info.ts
+++ b/impls/monero.ts/src/transaction_info.ts
@@ -1,5 +1,5 @@
import { dylib } from "./bindings.ts";
-import { readCString, Sanitizer } from "./utils.ts";
+import { getSymbol, readCString, Sanitizer } from "./utils.ts";
export type TransactionInfoPtr = Deno.PointerObject<"transactionInfo">;
@@ -13,7 +13,7 @@ export class TransactionInfo {
}
async direction(): Promise<"in" | "out"> {
- switch (await dylib.symbols.MONERO_TransactionInfo_direction(this.#txInfoPtr)) {
+ switch (await getSymbol("TransactionInfo_direction")(this.#txInfoPtr)) {
case 0:
return "in";
case 1:
@@ -25,80 +25,80 @@ export class TransactionInfo {
}
async isPending(): Promise<boolean> {
- return await dylib.symbols.MONERO_TransactionInfo_isPending(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_isPending")(this.#txInfoPtr);
}
async isFailed(): Promise<boolean> {
- return await dylib.symbols.MONERO_TransactionInfo_isFailed(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_isFailed")(this.#txInfoPtr);
}
async isCoinbase(): Promise<boolean> {
- return await dylib.symbols.MONERO_TransactionInfo_isCoinbase(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_isCoinbase")(this.#txInfoPtr);
}
async amount(): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_amount(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_amount")(this.#txInfoPtr);
}
async fee(): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_fee(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_fee")(this.#txInfoPtr);
}
async blockHeight(): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_blockHeight(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_blockHeight")(this.#txInfoPtr);
}
async description(): Promise<string> {
- const description = await dylib.symbols.MONERO_TransactionInfo_description(this.#txInfoPtr);
+ const description = await getSymbol("TransactionInfo_description")(this.#txInfoPtr);
return await readCString(description) || "";
}
async subaddrIndex(): Promise<string> {
- const subaddrIndex = await dylib.symbols.MONERO_TransactionInfo_subaddrIndex(this.#txInfoPtr);
+ const subaddrIndex = await getSymbol("TransactionInfo_subaddrIndex")(this.#txInfoPtr);
return await readCString(subaddrIndex) || "";
}
async subaddrAccount(): Promise<number> {
- return await dylib.symbols.MONERO_TransactionInfo_subaddrAccount(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_subaddrAccount")(this.#txInfoPtr);
}
async label(): Promise<string> {
- const label = await dylib.symbols.MONERO_TransactionInfo_label(this.#txInfoPtr);
+ const label = await getSymbol("TransactionInfo_label")(this.#txInfoPtr);
return await readCString(label) || "";
}
async confirmations(): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_confirmations(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_confirmations")(this.#txInfoPtr);
}
async unlockTime(): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_unlockTime(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_unlockTime")(this.#txInfoPtr);
}
async hash(): Promise<string> {
- const hash = await dylib.symbols.MONERO_TransactionInfo_hash(this.#txInfoPtr);
+ const hash = await getSymbol("TransactionInfo_hash")(this.#txInfoPtr);
return await readCString(hash) || "";
}
async timestamp(): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_timestamp(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_timestamp")(this.#txInfoPtr);
}
async paymentId(): Promise<string> {
- const paymentId = await dylib.symbols.MONERO_TransactionInfo_paymentId(this.#txInfoPtr);
+ const paymentId = await getSymbol("TransactionInfo_paymentId")(this.#txInfoPtr);
return await readCString(paymentId) || "";
}
async transfersCount(): Promise<number> {
- return await dylib.symbols.MONERO_TransactionInfo_transfers_count(this.#txInfoPtr);
+ return await getSymbol("TransactionInfo_transfers_count")(this.#txInfoPtr);
}
async transfersAmount(index: number): Promise<bigint> {
- return await dylib.symbols.MONERO_TransactionInfo_transfers_amount(this.#txInfoPtr, index);
+ return await getSymbol("TransactionInfo_transfers_amount")(this.#txInfoPtr, index);
}
async transfersAddress(index: number): Promise<string> {
- const transfersAddress = await dylib.symbols.MONERO_TransactionInfo_transfers_address(this.#txInfoPtr, index);
+ const transfersAddress = await getSymbol("TransactionInfo_transfers_address")(this.#txInfoPtr, index);
return await readCString(transfersAddress) || "";
}
}