@@ -669,7 +669,7 @@ pub enum GetTransactionResultDetailCategory {
669
669
Orphan ,
670
670
}
671
671
672
- #[ derive( Clone , PartialEq , Eq , Debug , Deserialize ) ]
672
+ #[ derive( Clone , PartialEq , Eq , Debug , Deserialize , Serialize ) ]
673
673
pub struct GetTransactionResultDetail {
674
674
pub address : Option < Address < NetworkUnchecked > > ,
675
675
pub category : GetTransactionResultDetailCategory ,
@@ -682,7 +682,7 @@ pub struct GetTransactionResultDetail {
682
682
pub abandoned : Option < bool > ,
683
683
}
684
684
685
- #[ derive( Clone , PartialEq , Eq , Debug , Deserialize ) ]
685
+ #[ derive( Clone , PartialEq , Eq , Debug , Deserialize , Serialize ) ]
686
686
pub struct WalletTxInfo {
687
687
pub confirmations : i32 ,
688
688
pub blockhash : Option < bitcoin:: BlockHash > ,
@@ -699,7 +699,7 @@ pub struct WalletTxInfo {
699
699
pub wallet_conflicts : Vec < bitcoin:: Txid > ,
700
700
}
701
701
702
- #[ derive( Clone , PartialEq , Eq , Debug , Deserialize ) ]
702
+ #[ derive( Clone , PartialEq , Eq , Debug , Deserialize , Serialize ) ]
703
703
pub struct GetTransactionResult {
704
704
#[ serde( flatten) ]
705
705
pub info : WalletTxInfo ,
@@ -718,7 +718,7 @@ impl GetTransactionResult {
718
718
}
719
719
}
720
720
721
- #[ derive( Clone , PartialEq , Eq , Debug , Deserialize ) ]
721
+ #[ derive( Clone , PartialEq , Eq , Debug , Serialize , Deserialize ) ]
722
722
pub struct ListTransactionResult {
723
723
#[ serde( flatten) ]
724
724
pub info : WalletTxInfo ,
@@ -729,7 +729,7 @@ pub struct ListTransactionResult {
729
729
pub comment : Option < String > ,
730
730
}
731
731
732
- #[ derive( Clone , PartialEq , Eq , Debug , Deserialize ) ]
732
+ #[ derive( Clone , PartialEq , Eq , Debug , Serialize , Deserialize ) ]
733
733
pub struct ListSinceBlockResult {
734
734
pub transactions : Vec < ListTransactionResult > ,
735
735
#[ serde( default ) ]
@@ -1853,7 +1853,7 @@ impl serde::Serialize for SigHashType {
1853
1853
}
1854
1854
1855
1855
// Used for createrawtransaction argument.
1856
- #[ derive( Serialize , Clone , PartialEq , Eq , Debug ) ]
1856
+ #[ derive( Serialize , Clone , PartialEq , Eq , Debug , Deserialize ) ]
1857
1857
#[ serde( rename_all = "camelCase" ) ]
1858
1858
pub struct CreateRawTransactionInput {
1859
1859
pub txid : bitcoin:: Txid ,
@@ -1862,7 +1862,7 @@ pub struct CreateRawTransactionInput {
1862
1862
pub sequence : Option < u32 > ,
1863
1863
}
1864
1864
1865
- #[ derive( Serialize , Clone , PartialEq , Eq , Debug , Default ) ]
1865
+ #[ derive( Serialize , Clone , PartialEq , Eq , Debug , Default , Deserialize ) ]
1866
1866
#[ serde( rename_all = "camelCase" ) ]
1867
1867
pub struct FundRawTransactionOptions {
1868
1868
/// For a transaction with existing inputs, automatically include more if they are not enough (default true).
@@ -1894,7 +1894,7 @@ pub struct FundRawTransactionOptions {
1894
1894
pub estimate_mode : Option < EstimateMode > ,
1895
1895
}
1896
1896
1897
- #[ derive( Deserialize , Clone , PartialEq , Eq , Debug ) ]
1897
+ #[ derive( Deserialize , Clone , PartialEq , Eq , Debug , Serialize ) ]
1898
1898
#[ serde( rename_all = "camelCase" ) ]
1899
1899
pub struct FundRawTransactionResult {
1900
1900
#[ serde( with = "crate::serde_hex" ) ]
@@ -1905,7 +1905,7 @@ pub struct FundRawTransactionResult {
1905
1905
pub change_position : i32 ,
1906
1906
}
1907
1907
1908
- #[ derive( Deserialize , Clone , PartialEq , Eq , Debug ) ]
1908
+ #[ derive( Deserialize , Clone , PartialEq , Eq , Debug , Serialize ) ]
1909
1909
pub struct GetBalancesResultEntry {
1910
1910
#[ serde( with = "bitcoin::amount::serde::as_btc" ) ]
1911
1911
pub trusted : Amount ,
@@ -1915,7 +1915,7 @@ pub struct GetBalancesResultEntry {
1915
1915
pub immature : Amount ,
1916
1916
}
1917
1917
1918
- #[ derive( Deserialize , Clone , PartialEq , Eq , Debug ) ]
1918
+ #[ derive( Deserialize , Clone , PartialEq , Eq , Debug , Serialize ) ]
1919
1919
#[ serde( rename_all = "camelCase" ) ]
1920
1920
pub struct GetBalancesResult {
1921
1921
pub mine : GetBalancesResultEntry ,
@@ -1929,7 +1929,7 @@ impl FundRawTransactionResult {
1929
1929
}
1930
1930
1931
1931
// Used for signrawtransaction argument.
1932
- #[ derive( Serialize , Clone , PartialEq , Debug ) ]
1932
+ #[ derive( Serialize , Clone , PartialEq , Debug , Deserialize ) ]
1933
1933
#[ serde( rename_all = "camelCase" ) ]
1934
1934
pub struct SignRawTransactionInput {
1935
1935
pub txid : bitcoin:: Txid ,
@@ -1946,7 +1946,7 @@ pub struct SignRawTransactionInput {
1946
1946
}
1947
1947
1948
1948
/// Used to represent UTXO set hash type
1949
- #[ derive( Clone , Serialize , PartialEq , Eq , Debug ) ]
1949
+ #[ derive( Clone , Serialize , PartialEq , Eq , Debug , Deserialize ) ]
1950
1950
#[ serde( rename_all = "snake_case" ) ]
1951
1951
pub enum TxOutSetHashType {
1952
1952
HashSerialized2 ,
@@ -1955,7 +1955,7 @@ pub enum TxOutSetHashType {
1955
1955
}
1956
1956
1957
1957
/// Used to specify a block hash or a height
1958
- #[ derive( Clone , Serialize , PartialEq , Eq , Debug ) ]
1958
+ #[ derive( Clone , Serialize , PartialEq , Eq , Debug , Deserialize ) ]
1959
1959
#[ serde( untagged) ]
1960
1960
pub enum HashOrHeight {
1961
1961
BlockHash ( bitcoin:: BlockHash ) ,
0 commit comments