39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
/* eslint-disable */
|
|
const Arweave = require('arweave');
|
|
const { LoggerFactory } = require('../lib/cjs/logging/LoggerFactory');
|
|
const { RedstoneGatewayInteractionsLoader } = require('../lib/cjs/core/modules/impl/RedstoneGatewayInteractionsLoader');
|
|
const {TsLogFactory} = require('../lib/cjs/logging/node/TsLogFactory');
|
|
const fs = require('fs');
|
|
const path =require('path');
|
|
const {readContract} = require("smartweave");
|
|
const {WarpNodeFactory} = require("../lib/cjs/core/node/WarpNodeFactory");
|
|
const {ArweaveContractDefinitionLoader} = require("../src");
|
|
|
|
const logger = LoggerFactory.INST.create('Contract');
|
|
|
|
//LoggerFactory.use(new TsLogFactory());
|
|
LoggerFactory.INST.logLevel('info');
|
|
|
|
|
|
async function main() {
|
|
const arweave = Arweave.init({
|
|
host: 'testnet.redstone.tools',
|
|
protocol: 'https',
|
|
port: 443,
|
|
});
|
|
const loader = new ArweaveContractDefinitionLoader(arweave);
|
|
const definition = await loader.load("contract_tx_id");
|
|
console.log(definition.srcTxId);
|
|
|
|
/*const result = await WarpNodeFactory
|
|
.memCached(arweave)
|
|
.contract("dKR4CTZUei9Q7L0n37WXs8pOOMP-WOyg0_2DSprdag4")
|
|
.readState();*/
|
|
|
|
const result = await readContract(arweave, "dKR4CTZUei9Q7L0n37WXs8pOOMP-WOyg0_2DSprdag4");
|
|
|
|
console.log(result);
|
|
}
|
|
|
|
main().catch((e) => console.error(e));
|