// I recommend using a WrappedConnection for production // as it supports more readAPI functionality // this is just a subset of functions for quick availabiity import axios from "axios"; import { RPC_PATH } from "./cnft-burn"; // you might want to change that to your custom RPC endpoint as this endpoint is not going to work as it does not support DAS export async function getAsset(assetId: any, rpcUrl = RPC_PATH): Promise { try { const axiosInstance = axios.create({ baseURL: rpcUrl, }); const response = await axiosInstance.post(rpcUrl, { jsonrpc: "2.0", method: "getAsset", id: "rpd-op-123", params: { id: assetId, }, }); return response.data.result; } catch (error) { console.error(error); } } export async function getAssetProof( assetId: any, rpcUrl = RPC_PATH ): Promise { try { const axiosInstance = axios.create({ baseURL: rpcUrl, }); const response = await axiosInstance.post(rpcUrl, { jsonrpc: "2.0", method: "getAssetProof", id: "rpd-op-123", params: { id: assetId, }, }); return response.data.result; } catch (error) { console.error(error); } }