Files
warp/tools/migrate.ts

32 lines
868 B
TypeScript

/* eslint-disable */
import Arweave from 'arweave';
import {defaultCacheOptions, defaultWarpGwOptions, LoggerFactory, WarpFactory} from '../src';
LoggerFactory.INST.logLevel('debug');
async function main() {
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 warp = WarpFactory.forMainnet({
...defaultCacheOptions,
dbLocation: './tools/.leveldb'
});
const result = await warp.migrationTool.migrateSqlite("./tools/sqlite/contracts-3008.sqlite");
console.log(result);
const dump = await warp.stateEvaluator.dumpCache();
console.log(dump);
}
main().catch((e) => console.error(e));