Ver Fonte

sql: Separate schemas into multiple files.

parazyd há 4 anos atrás
pai
commit
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(
 	coin BLOB PRIMARY KEY NOT NULL,
 	serial BLOB NOT NULL,
 	coin_blind BLOB NOT NULL,
 	valcom_blind BLOB NOT NULL,
-	value INTEGER NOT NULL,
+	value BLOB NOT NULL,
 	token_id BLOB NOT NULL,
-	witness BLOB NOT NULL,
 	secret BLOB NOT NULL,
 	is_spent BOOLEAN 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
+);