UNPKG

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
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) );