update registraion

This commit is contained in:
boneyard93501 2021-10-01 00:50:15 -05:00
parent a1c8244cfa
commit f41f6286d7
2 changed files with 10 additions and 10 deletions

View File

@ -1,10 +1,10 @@
import { Fluence } from "@fluencelabs/fluence"; import { Fluence } from "@fluencelabs/fluence";
import { krasnodar } from "@fluencelabs/fluence-network-environment"; import { krasnodar } from "@fluencelabs/fluence-network-environment";
import { registerProVoValidation, ProVoValidationDef } from "./_aqua/snapshot"; import { registerProVoValidation, ProVoValidationDef, registerDataProvider, DataProviderDef } from "./_aqua/snapshot";
import { ethers } from "ethers"; import { ethers } from "ethers";
import { TypedDataUtils } from 'ethers-eip712'; // https://github.com/0xsequence/ethers-eip712 import { TypedDataUtils } from 'ethers-eip712'; // https://github.com/0xsequence/ethers-eip712
import { eip_validation, Response } from "./eip_processor"; import { eip_validation, Response } from "./eip_processor";
import { get_db, create_table, insert_event, DBRecord } from './local_db'; import { get_db, create_table, insert_event, DBRecord, select_events, select_event } from './local_db';
function create_wallet(): ethers.Wallet { function create_wallet(): ethers.Wallet {
@ -36,17 +36,16 @@ class EIPValidator implements ProVoValidationDef {
} }
} }
class EIPValidator implements ProVoValidationDef { class DataProvider implements DataProviderDef {
get_record() { get_record(snapshot_id: number) {
// todo: add pagination // todo: add pagination
return select_event(snapshot_id);
} }
get_records(snapshot_id) { get_records() {
return select_events();
} }
} }
@ -59,7 +58,7 @@ async function main() {
}); });
registerProVoValidation(new EIPValidator()); registerProVoValidation(new EIPValidator());
registerDataProvider(new DataProvider);
await Fluence.stop(); await Fluence.stop();

View File

@ -111,6 +111,7 @@ export function select_events(): any {
const stmt = 'select * from from snapshot limit ?'; const stmt = 'select * from from snapshot limit ?';
var response_arr: Array<DBRecord>; var response_arr: Array<DBRecord>;
db.all(stmt, [100], (err, rows) => { db.all(stmt, [100], (err, rows) => {
db.close();
if (err) { if (err) {
// todo: no good, change that. // todo: no good, change that.
return []; return [];
@ -122,7 +123,7 @@ export function select_events(): any {
return response_arr; return response_arr;
}); });
db.close(); // db.close();
} }