UNPKG

@ethereumjs/evm

Version:
33 lines 698 B
export class StemCache { 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 cache */ clear() { this.cache.clear(); } /** * Returns the size of the cache * @returns Number of cached stems currently stored */ size() { return this.cache.size; } } //# sourceMappingURL=stemCache.js.map