Spaces:
Paused
Paused
| import sqlite3 as sq | |
| from datetime import datetime | |
| import time | |
| def create_db(): | |
| con = sq.connect('base.db') | |
| cur = con.cursor() | |
| cur.execute("""CREATE TABLE IF NOT EXISTS seeds( | |
| address TEXT, | |
| privatekey TEXT | |
| )""") | |
| con.commit() | |
| print('-----------------------------\nDatabase created') | |
| create_index_address() | |
| create_index_privatekey() | |
| def create_index_address(): | |
| con = sq.connect('base.db') | |
| cur = con.cursor() | |
| cur.execute("""CREATE INDEX IF NOT EXISTS address_idx ON seeds (address)""") | |
| con.commit() | |
| print('-----------------------------\nIndex address created') | |
| def create_index_privatekey(): | |
| con = sq.connect('base.db') | |
| cur = con.cursor() | |
| cur.execute("""CREATE INDEX IF NOT EXISTS privatekey_idx ON seeds (privatekey)""") | |
| con.commit() | |
| print('-----------------------------\nIndex privatekey created') | |
| #Check addresses in base | |
| def check(info): | |
| con = sq.connect('base.db') | |
| cur = con.cursor() | |
| cur.execute("PRAGMA journal_mode = OFF") | |
| cur.execute(f"SELECT address FROM seeds WHERE address = ?", (info[0], )) | |
| data = cur.fetchone() | |
| if data is None: | |
| cur.execute("INSERT INTO seeds VALUES(?,?)", (info[0], info[1])) | |
| con.commit() | |
| return True | |
| else: | |
| con.commit() | |
| return False | |
| #Check addresses from block | |
| def search_addr(address): | |
| con = sq.connect('base.db') | |
| cur = con.cursor() | |
| cur.execute("PRAGMA journal_mode = OFF") | |
| cur.execute(f"SELECT address FROM seeds WHERE address = ?", [address]) | |
| data = cur.fetchone() | |
| con.commit() | |
| if data is None: | |
| return False | |
| else: | |
| return True | |
| def get_pk_address(address): | |
| con = sq.connect('base.db') | |
| cur = con.cursor() | |
| cur.execute("PRAGMA journal_mode = OFF") | |
| cur.execute("SELECT privatekey FROM seeds WHERE address = ?", [address]) | |
| data = cur.fetchone()[0] | |
| con.commit() | |
| return data | |