near-receipt-decoder
v1.0.0
Published
npm Package - near-receipt-decoder
Readme
near-receipt-decoder
Decode and inspect NEAR Protocol transaction receipts with ease.
Installation
npm install near-receipt-decoder
API & Usage
decodeTransactionReceipts(txHash, senderId)
Fetch and decode all receipts for a transaction.
import { decodeTransactionReceipts } from 'near-receipt-decoder';
const receipts = await decodeTransactionReceipts( 'ABC123txHash', 'sender.near' ); console.log(receipts);
decodeReceiptById(receiptId)
Decode a single receipt by its ID.
import { decodeReceiptById } from 'near-receipt-decoder';
const receipt = await decodeReceiptById('receiptId123'); console.log(receipt);
summarizeFunctionCalls(receipts)
Summarize function calls from an array of decoded receipts.
import { summarizeFunctionCalls } from 'near-receipt-decoder';
const summary = summarizeFunctionCalls(receipts); console.log(summary); // [{ receiptId, receiverId, method, args }, ...]
callFunction(account, contractId, methodName, args, gas?, deposit?)
Call a contract function using a NEAR account.
import { callFunction } from 'near-receipt-decoder';
const outcome = await callFunction( account, 'contract.near', 'myMethod', { key: 'value' }, '30000000000000', '1000000000000000000000000' ); console.log(outcome);
Types
TransactionReceipts— result ofdecodeTransactionReceiptsDecodedReceipt— result ofdecodeReceiptById- Uses
nearApiJs.AccountandnearApiJs.providers.FinalExecutionOutcomefromnear-api-js
License
MIT
