Nym 5 лет назад
Родитель
Сommit
60eedb7e70
2 измененных файлов с 5 добавлено и 2 удалено
  1. 1 0
      res/schema.sql
  2. 4 2
      src/wallet/walletdb.rs

+ 1 - 0
res/schema.sql

@@ -10,6 +10,7 @@ CREATE TABLE IF NOT EXISTS coins(
     coin BLOB NOT NULL,
     serial BLOB NOT NULL,
     value INT NOT NULL,
+    asset_id INT NOT NULL,
     coin_blind BLOB NOT NULL,
     valcom_blind BLOB NOT NULL,
     tree BLOB NOT NULL,

+ 4 - 2
src/wallet/walletdb.rs

@@ -52,15 +52,17 @@ impl WalletDB {
         let coin_blind = self.get_value_serialized(&note.coin_blind).await?;
         let valcom_blind = self.get_value_serialized(&note.valcom_blind).await?;
         let value = self.get_value_serialized(&note.value).await?;
+        let asset_id = self.get_value_serialized(&note.asset_id).await?;
         let conn = Connection::open(&self.path)?;
         let witness = self.get_value_serialized(&self.own_coins[0].3).await?;
         conn.execute(
-            "INSERT INTO coins(coin, serial, value, coin_blind, valcom_blind, witness, key_id)
-            VALUES (NULL, :coin, :serial, :value, :coin_blind, :valcom_blind, :witness, :key_id)",
+            "INSERT INTO coins(coin, serial, value, asset_id, coin_blind, valcom_blind, witness, key_id)
+            VALUES (NULL, :coin, :serial, :value, :asset_id, :coin_blind, :valcom_blind, :witness, :key_id)",
             named_params! {
             ":coin": coin,
             ":serial": serial,
             ":value": value,
+            ":asset_id": asset_id,
             ":coin_blind": coin_blind,
             ":valcom_blind": valcom_blind,
             ":witness": witness,