// 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); } }