l1-lottery-contracts
Version:
This repo contains smart contracts and related scripts for ZkNoid L1 Lottery proposed [here](https://forums.minaprotocol.com/t/zknoid-l1-lottery/6269)
14 lines • 714 B
JavaScript
import path from 'path';
import { readdir, stat, copyFile, writeFile } from 'fs/promises';
// #TODO should be updated with current cache structure
const directory = 'cache';
const files = await readdir(directory);
const stats = await Promise.all(files.map((file) => stat(path.join(directory, file))));
console.log('Files', files);
const filesToInclude = files.filter((x, i) => stats[i].size < 100000000);
console.log('Files to include', filesToInclude);
for (let fileToInclude of filesToInclude) {
await copyFile(`cache/${fileToInclude}`, `cache_frontend/${fileToInclude}`);
}
await writeFile('cache_frontend/cache_list.json', JSON.stringify(filesToInclude, null, 2));
//# sourceMappingURL=prepare_cache.js.map