33 lines
859 B
TypeScript
33 lines
859 B
TypeScript
/* eslint-disable */
|
|
import { RemoteBlockHeightCache } from '../src/cache/impl/RemoteBlockHeightCache';
|
|
|
|
async function main() {
|
|
const cache = new RemoteBlockHeightCache(
|
|
"STATE", "http://localhost:3000"
|
|
);
|
|
|
|
const get = await cache.get('txId', 557);
|
|
console.log('get result:', get);
|
|
|
|
const getLessOrEqual = await cache.getLessOrEqual('txId', 600);
|
|
console.log('getLessOrEqual result:', getLessOrEqual);
|
|
|
|
const contains = await cache.contains('txId');
|
|
console.log('contains result:', contains);
|
|
|
|
const getLast = await cache.getLast('txId');
|
|
console.log('getLast result:', getLast);
|
|
|
|
await cache.put({cacheKey: 'txId', blockHeight: 558}, {
|
|
"value": "toBeCached"
|
|
});
|
|
|
|
const getLastAfterPut = await cache.getLast('txId');
|
|
console.log('getLastAfterPut result:', getLastAfterPut);
|
|
}
|
|
|
|
|
|
main().catch((e) => {
|
|
console.log(e);
|
|
});
|