hyperspace-sdk
Version:
An unofficial SDK for Hyperspace NFT Marketplace on Avalanche
31 lines (30 loc) • 1.29 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const dotenv_1 = __importDefault(require("dotenv"));
const hyperspace_1 = require("./hyperspace");
dotenv_1.default.config();
(async () => {
const HYPERSPACE_API_KEY = process.env.HYPERSPACE_API_KEY;
const RPC_HTTP_URL = process.env.RPC_HTTP_URL;
const PRIVATE_KEY = process.env.PRIVATE_KEY;
if (!HYPERSPACE_API_KEY) {
throw new Error("Missing required 'HYPERSPACE_API_KEY'");
}
else if (!RPC_HTTP_URL) {
throw new Error("Missing required 'RPC_HTTP_URL'");
}
else if (!PRIVATE_KEY) {
throw new Error("Missing required 'PRIVATE_KEY'");
}
const hyperspace = new hyperspace_1.Hyperspace(HYPERSPACE_API_KEY, RPC_HTTP_URL, PRIVATE_KEY);
const result = await hyperspace.getUserActivity("0x8cDD7A500f21455361cf1c2e01C0525ce92481b2", ["TRANSACTION"]);
let counter = 0;
while ((await hyperspace.getUserActivity("0x8cDD7A500f21455361cf1c2e01C0525ce92481b2", ["TRANSACTION"])).pagination_info.has_next_page) {
console.log("has next page");
console.log(counter);
counter++;
}
})();