chore: viewblock transactions analysis
This commit is contained in:
28
tools/transactions-loader.ts
Normal file
28
tools/transactions-loader.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import Arweave from 'arweave';
|
||||
import { LoggerFactory } from '../src';
|
||||
import { TsLogFactory } from '../src/logging/node/TsLogFactory';
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { ContractInteractionsLoader } from '../src/core/modules/impl/ContractInteractionsLoader';
|
||||
|
||||
async function main() {
|
||||
LoggerFactory.use(new TsLogFactory());
|
||||
|
||||
LoggerFactory.INST.logLevel('debug');
|
||||
|
||||
const arweave = Arweave.init({
|
||||
host: 'arweave.net', // Hostname or IP address for a Arweave host
|
||||
port: 443, // Port
|
||||
protocol: 'https', // Network protocol http or https
|
||||
timeout: 60000, // Network request timeouts in milliseconds
|
||||
logging: false // Enable network request logging
|
||||
});
|
||||
|
||||
const transactionsLoader = new ContractInteractionsLoader(arweave);
|
||||
|
||||
const result = await transactionsLoader.load('Daj-MNSnH55TDfxqC7v4eq0lKzVIwh98srUaWqyuZtY', 769686, 769686);
|
||||
|
||||
fs.writeFileSync(path.join(__dirname, 'transactions.json'), JSON.stringify(result));
|
||||
}
|
||||
|
||||
main().catch((e) => console.error(e));
|
||||
Reference in New Issue
Block a user