123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // 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";
- //TODO insert
- const RPC_PATH = "";
- export async function getAsset(assetId: any, rpcUrl = RPC_PATH): Promise<any> {
- 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<any> {
- 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);
- }
- }
|