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)
27 lines (18 loc) • 689 B
text/typescript
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 < 100_000_000);
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)
);