Explorar o código

sql: Separate schemas into multiple files.

parazyd %!s(int64=4) %!d(string=hai) anos
pai
achega
650db5f15a

+ 10 - 0
sql/cashier_deposit_keypairs.sql

@@ -0,0 +1,10 @@
+CREATE TABLE IF NOT EXISTS deposit_keypairs(
+	keypair_id INTEGER PRIMARY KEY NOT NULL,
+	d_key_public BLOB NOT NULL,
+	token_key_secret BLOB NOT NULL,
+	token_key_public BLOB NOT NULL,
+	network BLOB NOT NULL,
+	token_id BLOB NOT NULL,
+	mint_address BLOB NOT NULL,
+	confirm BLOB NOT NULL
+);

+ 6 - 0
sql/cashier_main_keypairs.sql

@@ -0,0 +1,6 @@
+CREATE TABLE IF NOT EXISTS main_keypairs(
+	keypair_id INTEGER PRIMARY KEY NOT NULL,
+	token_key_secret BLOB NOT NULL,
+	token_key_public BLOB NOT NULL,
+	network BLOB NOT NULL
+);

+ 10 - 0
sql/cashier_withdraw_keypairs.sql

@@ -0,0 +1,10 @@
+CREATE TABLE IF NOT EXISTS withdraw_keypairs(
+	keypair_id INTEGER PRIMARY KEY NOT NULL,
+	token_key_public BLOB NOT NULL,
+	d_key_secret BLOB NOT NULL,
+	d_key_public BLOB NOT NULL,
+	network BLOB NOT NULL,
+	token_id BLOB NOT NULL,
+	mint_address BLOB NOT NULL,
+	confirm BLOB NOT NULL
+);

+ 1 - 8
sql/schema.sql → sql/coins.sql

@@ -1,17 +1,10 @@
-CREATE TABLE IF NOT EXISTS keys(
-	key_id INTEGER PRIMARY KEY NOT NULL,
-	key_public BLOB NOT NULL,
-	key_private BLOB NOT NULL
-);
-PRAGMA foreign_keys=on;
 CREATE TABLE IF NOT EXISTS coins(
 CREATE TABLE IF NOT EXISTS coins(
 	coin BLOB PRIMARY KEY NOT NULL,
 	coin BLOB PRIMARY KEY NOT NULL,
 	serial BLOB NOT NULL,
 	serial BLOB NOT NULL,
 	coin_blind BLOB NOT NULL,
 	coin_blind BLOB NOT NULL,
 	valcom_blind BLOB NOT NULL,
 	valcom_blind BLOB NOT NULL,
-	value INTEGER NOT NULL,
+	value BLOB NOT NULL,
 	token_id BLOB NOT NULL,
 	token_id BLOB NOT NULL,
-	witness BLOB NOT NULL,
 	secret BLOB NOT NULL,
 	secret BLOB NOT NULL,
 	is_spent BOOLEAN NOT NULL,
 	is_spent BOOLEAN NOT NULL,
 	nullifier BLOB NOT NULL
 	nullifier BLOB NOT NULL

+ 5 - 0
sql/keys.sql

@@ -0,0 +1,5 @@
+CREATE TABLE IF NOT EXISTS keys(
+	key_id INTEGER PRIMARY KEY NOT NULL,
+	public BLOB NOT NULL,
+	secret BLOB NOT NULL
+);