@ethereumjs/evm
Version:
JavaScript Ethereum Virtual Machine (EVM) implementation
26 lines • 556 B
JavaScript
export class ChunkCache {
constructor() {
this.cache = new Map();
}
set(stemKey, accessedStem) {
this.cache.set(stemKey, accessedStem);
}
get(stemHex) {
return this.cache.get(stemHex);
}
del(stemHex) {
this.cache.delete(stemHex);
}
commit() {
const items = Array.from(this.cache.entries());
this.clear();
return items;
}
clear() {
this.cache.clear();
}
size() {
return this.cache.size;
}
}
//# sourceMappingURL=chunkCache.js.map