This pull request includes several changes to the Nerdbank.Zcash project, mainly focusing on transaction handling and data structures. The changes include the addition of a Pool enum and its integration into the TransactionNote struct, modifications to the Transaction class in Transaction.cs, and alterations to SQL statements in sql_statements.rs.
This pull request includes several changes to the
Nerdbank.Zcash
project, mainly focusing on transaction handling and data structures. The changes include the addition of aPool
enum and its integration into theTransactionNote
struct, modifications to theTransaction
class inTransaction.cs
, and alterations to SQL statements insql_statements.rs
.Changes to data structures:
src/nerdbank-zcash-rust/src/interop.rs
: Added aPool
enum and integrated it into theTransactionNote
struct. [1] [2]src/nerdbank-zcash-rust/src/ffi.udl
: Added aPool
enum and integrated it into theTransactionNote
dictionary. [1] [2]src/Nerdbank.Zcash/RustBindings/LightWallet.cs
: Added aPool
enum and integrated it into theTransactionNote
record. [1] [2] [3]src/Nerdbank.Zcash/Transaction.cs
: Added aDebuggerDisplay
attribute to theTransaction
class and aDebuggerDisplay
property. [1] [2]Changes to transaction handling:
src/Nerdbank.Zcash/LightWalletClient.cs
: Modified theCreateLineItem
method to handle excess receivers and use standard encodings for each pool.src/nerdbank-zcash-rust/src/sync.rs
: Made changes to theget_transactions
function to accommodate the newPool
enum and handle transactions accordingly. [1] [2] [3] [4] [5]Changes to SQL statements:
src/nerdbank-zcash-rust/src/sql_statements.rs
: Modified theGET_TRANSACTIONS_SQL
constant to accommodate changes in transaction handling. [1] [2]