File size: 1,947 Bytes
659a55f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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