Skip to content

Instantly share code, notes, and snippets.

View valamidev's full-sized avatar
⌨️
Edit status

T valamidev

⌨️
Edit status
  • Hungary
View GitHub Profile
@valamidev
valamidev / config.json
Last active November 25, 2023 12:51
Spacemesh Testnet Conf (Bootnode)
{
"p2p": {
"disable-reuseport": false,
"p2p-disable-legacy-discovery": true,
"autoscale-peers": true,
"bootnodes": [
"/dns4/mainnet-bootnode-0.spacemesh.network/tcp/5000/p2p/12D3KooWPStnitMbLyWAGr32gHmPr538mT658Thp6zTUujZt3LRf",
"/dns4/mainnet-bootnode-2.spacemesh.network/tcp/5000/p2p/12D3KooWAsMgXLpyGdsRNjHBF3FaXwnXhyMEqWQYBXUpvCHNzFNK",
"/dns4/mainnet-bootnode-4.spacemesh.network/tcp/5000/p2p/12D3KooWRcTWDHzptnhJn5h6CtwnokzzMaDLcXv6oM9CxQEXd5FL",
"/dns4/mainnet-bootnode-6.spacemesh.network/tcp/5000/p2p/12D3KooWRS47KAs3ZLkBtE2AqjJCwxRYqZKmyLkvombJJdrca8Hz",
@valamidev
valamidev / bucketCache.ts
Created November 18, 2023 11:41
Performant overlap N/2 continuous cache
export class BucketCache<T> {
private bucket1: Map<string, T>;
private bucket2: Map<string, T>;
private currentBucket: Map<string, T>;
constructor(private readonly N: number) {
this.bucket1 = new Map();
this.bucket2 = new Map();
this.currentBucket = this.bucket1;
}