diff --git a/rust-libs/duniter-gva/src/entities.rs b/rust-libs/duniter-gva/src/entities.rs
index d5618b9e762446c922884bd1bddce0c529e550c9..d4ceff8b25981f29935fc58d7c09dbd2f8e04c03 100644
--- a/rust-libs/duniter-gva/src/entities.rs
+++ b/rust-libs/duniter-gva/src/entities.rs
@@ -36,6 +36,10 @@ pub(crate) struct UtxoGva {
 pub(crate) struct TxsHistoryGva {
     /// Transactions sent
     pub(crate) sent: Vec<TxGva>,
+    /// Transactions sending
+    pub(crate) sending: Vec<TxGva>,
     /// Transactions received
     pub(crate) received: Vec<TxGva>,
+    /// Transactions receiving
+    pub(crate) receiving: Vec<TxGva>,
 }
diff --git a/rust-libs/duniter-gva/src/queries/txs_history.rs b/rust-libs/duniter-gva/src/queries/txs_history.rs
index cfd9305ee895ffe93f560557e60b5f9d91f05b91..3da6cb661ef129c78f564e4d7f290ad91037db79 100644
--- a/rust-libs/duniter-gva/src/queries/txs_history.rs
+++ b/rust-libs/duniter-gva/src/queries/txs_history.rs
@@ -46,11 +46,21 @@ impl TxsHistoryQuery {
                 .into_iter()
                 .map(|db_tx| db_tx.into())
                 .collect(),
+            sending: txs_history
+                .sending
+                .into_iter()
+                .map(|db_tx| TxGva::from(&db_tx))
+                .collect(),
             received: txs_history
                 .received
                 .into_iter()
                 .map(|db_tx| db_tx.into())
                 .collect(),
+            receiving: txs_history
+                .pending
+                .into_iter()
+                .map(|db_tx| TxGva::from(&db_tx))
+                .collect(),
         })
     }
 }