autrace
Version:
Account Update analyser for MINA
24 lines • 940 B
JavaScript
import axios from "axios";
import { BLOCKBERRY_API_BASE, BLOCKBERRY_API_KEY, BLOCKBERRY_API_BASE_DEVNET, } from "./config.js";
export const fetchZkAppTransactionByHash = async (txHash, network = "mainnet") => {
try {
const apiBase = network === "mainnet" ? BLOCKBERRY_API_BASE : BLOCKBERRY_API_BASE_DEVNET;
const response = await axios.get(`${apiBase}/zkapps/txs/${txHash}`, {
headers: {
Accept: "application/json",
"x-api-key": BLOCKBERRY_API_KEY,
},
});
return response.data;
}
catch (error) {
if (axios.isAxiosError(error)) {
console.error(`Error fetching zkApp transaction ${txHash}: ${error.message}`, error.response?.data);
}
else {
console.error(`Error fetching zkApp transaction ${txHash}: ${error.message}`);
}
return null;
}
};
//# sourceMappingURL=helper.js.map