Refactor blocks.ts and index 10k block headers at launch

This commit is contained in:
nymkappa
2022-01-05 15:41:14 +09:00
parent 1b5ef17b1f
commit 4646cc6df3
7 changed files with 275 additions and 47 deletions

View File

@@ -0,0 +1,30 @@
import { FieldPacket } from "mysql2";
import { DB } from "../database";
import { PoolTag } from "../mempool.interfaces"
class PoolsRepository {
/**
* Get all pools tagging info
*/
public async $getPools() : Promise<PoolTag[]> {
const connection = await DB.pool.getConnection();
const [rows]: [PoolTag[], FieldPacket[]] = await connection.query("SELECT * FROM pools;");
connection.release();
return rows;
}
/**
* Get unknown pool tagging info
*/
public getUnknownPool(): PoolTag {
return <PoolTag>{
id: null,
name: 'Unknown',
link: 'rickroll?',
regexes: "[]",
addresses: "[]",
};
}
}
export default new PoolsRepository();