cashier.sql 646 B

123456789101112131415161718192021
  1. CREATE TABLE IF NOT EXISTS deposit_keypairs(
  2. d_key_public INTEGER PRIMARY KEY NOT NULL,
  3. coin_key_private BLOB NOT NULL,
  4. coin_key_public BLOB NOT NULL,
  5. asset_id BLOB NOT NULL
  6. );
  7. PRAGMA foreign_keys=on;
  8. CREATE TABLE IF NOT EXISTS btc_utxo(
  9. tx_id BLOB PRIMARY KEY NOT NULL,
  10. balance INTEGER NOT NULL,
  11. btc_key_public BLOB NOT NULL,
  12. FOREIGN KEY (btc_key_public)
  13. REFERENCES deposit_keypairs (coin_key_public)
  14. ON UPDATE CASCADE
  15. );
  16. CREATE TABLE IF NOT EXISTS withdraw_keypairs(
  17. coin_key_id BLOB PRIMARY KEY NOT NULL,
  18. d_key_private BLOB NOT NULL,
  19. d_key_public BLOB NOT NULL,
  20. asset_id BLOB NOT NULL
  21. );