143e38503e
Merge pull request 'RPC Server' ( #103 ) from rav001 into milestone3
...
Reviewed-on: https://git.vergara.tech///Vergara_Tech/zenith/pulls/103
2024-11-21 15:30:21 +00:00
47743ddd5a
Release preparation
2024-11-21 09:26:00 -06:00
de21a4e4b3
fix(rpc): correct config parameters
2024-11-21 07:25:36 -06:00
9c2d0aaf20
feat: finalize RPC
2024-11-20 16:12:27 -06:00
d2c52508d1
feat: batch append commitments
2024-11-19 15:05:33 -06:00
45b9651641
feat: enable shielding in GUI
2024-11-19 07:27:31 -06:00
5fbb5c865b
feat: implement commitment trees
2024-11-19 07:27:08 -06:00
42f6b6becb
fix: tree truncation function
2024-11-19 07:26:27 -06:00
f23c222edc
feat(tui): implement new commitment trees
2024-11-15 12:54:51 -06:00
8986847679
feat(core): commitment tree management functions
2024-11-08 14:47:43 -06:00
b4a2e5e984
feat(db): add tree store
2024-11-08 13:38:04 -06:00
f2f18b5b0c
Merge branch 'trees' into rav001
2024-11-05 12:57:28 -06:00
5979d92286
Update to zcash-haskell 0.7.4.0
2024-11-05 12:55:51 -06:00
a7cf3a75c6
feat: implement merkle path calculator
2024-11-04 18:56:16 -06:00
1898770bf5
feat: implement Borsh serialization
2024-11-04 10:17:54 -06:00
e52664fa8b
Merge branch 'rav001' into trees
2024-10-30 13:48:29 -05:00
78437987bf
feat(core): use new createTransaction
function
2024-10-30 12:55:09 -05:00
13b55ad266
feat: add function to fill tree to depth
2024-10-29 07:01:13 -05:00
723d1b4e1c
docs: update changelog
2024-10-27 06:37:07 -05:00
0e5f476e28
fix: correct fee calculation for shielding
2024-10-27 06:27:59 -05:00
28a75895f4
fix: correct commitment tree function
2024-10-25 12:36:24 -05:00
183b4adf91
fix: use network for distinguishing blocks
2024-10-25 09:59:01 -05:00
b0ca5b7d4b
feat: structure for a balanced monoidal tree
2024-10-25 09:09:21 -05:00
5f2859194b
fix: correct rewind for brand new wallets
2024-10-23 16:26:18 -05:00
70ef4d85f4
feat: update cabal
2024-10-23 15:51:30 -05:00
9d1416dd9d
feat: implement Scientific
2024-10-23 15:51:05 -05:00
d445ba3324
feat: draft commitment tree tracker
2024-10-23 15:49:24 -05:00
d72f355981
feat: update amount reading to Scientific
2024-10-22 07:21:12 -05:00
c0031e91fd
feat: enable debugging
2024-10-18 14:50:56 -05:00
f309864671
fix: chain rewind on data store
2024-10-16 16:01:45 -05:00
13c24ca528
feat(tui): implement shielding command
2024-10-16 08:48:54 -05:00
6be3630fbc
fix: chain re-org detection
2024-10-16 08:48:22 -05:00
cd4054e052
Merge branch 'rvv001' into rav001
2024-10-15 14:45:58 -05:00
57ab57554b
libs: update zcash-haskell
2024-10-15 10:36:36 -05:00
53eac75aa5
rvv001 - Shield / Deshield Forms
...
- Shield form created
- Deshield form created
Both forms have the 'Process' button de-activated. Must be linked
to the appropiate funciton
2024-10-14 19:42:09 -04:00
324ed663c3
rvv001 - Shield - Deshield process
...
DeShield form - Cancel button moved to the right of process button
2024-10-11 21:01:50 -04:00
9acf18c503
rvv001 - Shield Zec form updated
2024-10-11 20:12:15 -04:00
f1daf576cc
feat: shield notes by address
2024-10-10 09:56:04 -05:00
2f3362e900
feat: remove debug logging
2024-10-10 09:05:10 -05:00
935ad1d691
fix: correct sorting of user transactions
2024-10-10 09:03:26 -05:00
54d9f20fdd
rvv001 - Shield / De-Shield
...
GUI - Forms for Shielding and De-shielding created
TUI - Form to deshield is not implemented
2024-10-09 21:02:35 -04:00
c4a879b09b
Merge branch 'rvv001' into rav001
2024-10-08 10:07:22 -05:00
213afdadd9
feat(core): shielding and deshielding
2024-10-08 10:01:55 -05:00
c75316ddd7
feat(rpc): background wallet sync
2024-10-08 08:20:52 -05:00
e02551c9ff
rvv001 - Shield / Deshield form
...
Fields to display Total transparent funts and total Shielded Funds
added.
A funtion to update the latest total values has to be included
2024-10-07 19:47:28 -04:00
7410eed991
docs(rpc): add new error type
2024-10-07 14:26:49 -05:00
e487a67e36
docs: remote draft tag from sendmany
2024-10-06 08:27:53 -05:00
f75faa33c6
docs: update sendmany
RPC spec
2024-10-06 08:23:08 -05:00
acba134de2
feat(rpc): add sendmany
method
2024-10-06 08:19:21 -05:00
cf2f77e510
rvv001 -TUI - Form to process Shielding and De-Shielding zec has been implemented
...
The functionality to do the process is pending.
2024-10-04 21:01:13 -04:00
a0b9d4178a
feat(core): support for multiple outputs per transaction
2024-10-04 12:46:44 -05:00
25b6a097c7
rvv001 - Address Validation for PrivacyPolicy = Low
...
Transparent, Sapling, Orchard -> Accepted
Exchange -> rejected
2024-10-02 20:29:51 -04:00
398f4f1dcf
rvv001 - Privacy Policy control addedin TUI's send transaction form
...
This feature is similar to GUI's implementation.
2024-10-01 20:47:45 -04:00
86b881e752
docs: correct typo in RPC spec
2024-10-01 13:24:41 -05:00
12a707e4cb
docs: update sendmany
RPC spec
2024-10-01 13:11:04 -05:00
b6b586f9bf
feat: add QR code table upgrade
2024-10-01 12:42:38 -05:00
adfaed6753
Merge branch 'rav001' into rvv001
2024-10-01 08:26:53 -05:00
28c05a66fe
feat: implement new PrivacyPolicy
2024-10-01 08:13:26 -05:00
0d5161cdb2
rvv001 - Privacy Policy check added to Send transaction window
...
Files affected: Zenith/GUI.hs
, Zenith/CLI.hs
, Zenith/Utils.hs
2024-09-30 20:16:09 -04:00
165977eecf
rvv001 - Saving work in progress....
2024-09-29 20:57:32 -04:00
5c8a611dfc
rvv001 - Saving Work in progress...
2024-09-29 20:43:12 -04:00
6255ea3142
rvv001 - Merge with rav001 branch
2024-09-29 20:22:29 -04:00
01cdf9eb14
rvv001 - temporary commit
2024-09-29 18:18:46 -04:00
b95213ae5c
feat: refactor ZcashPool
type
2024-09-29 17:11:06 -05:00
302cfb0b76
Add Logging to sync
2024-09-29 12:32:12 -05:00
6a4bbb587c
feat: set Orchard anchor depth to 5 blocks
2024-09-26 07:31:50 -05:00
95b89e28ed
tests: Add transaction preparation tests
2024-09-25 13:01:48 -05:00
93240325df
feat!: add re-org detection and rewind
2024-09-24 14:34:19 -05:00
abe30db2fe
rvv001 - Zenith GUI - Privacy level radio buttons added to Send transaction form
2024-09-24 11:09:58 -04:00
d050c0c040
rvv001 - docker folder removed
2024-09-23 21:46:00 -04:00
212c1f2867
rvv001 - Add Privacy Policy to TUI
2024-09-23 21:30:05 -04:00
0e14228a0e
feat!: add block tracking to data model
...
Adds new `ZcashBlock` table to database to track block information and
creates a relationship between `ZcashTransaction` records and the block
they belong to.
Database getters and setters are updated to use the block record for
confirmations, height, time data.
2024-09-23 13:55:14 -05:00
7189ddcb2a
feat: update to use new createTransaction
2024-09-17 14:23:35 -05:00
4a874897cf
feat: draft new prepareTxV2
function
2024-09-16 11:52:57 -05:00
befc3e46cc
feat: add PrivacyPolicy
type
2024-09-14 15:30:02 -05:00
eaa596fdac
docs: fix spec error
2024-09-14 09:10:01 -05:00
a2be940648
docs: correct sendmany
parameters
2024-09-14 08:59:31 -05:00
f4f149d6a2
docs: fix typo in sendmany
spec
2024-09-14 08:56:15 -05:00
4aad9cb57f
docs: update the sendmany
spec
2024-09-14 08:54:12 -05:00
c9a42572d3
docs: correct sendmany
schemas in OpenRPC
2024-09-14 06:54:00 -05:00
932d79ad57
docs: add examples for sendmany
OpenRPC
2024-09-14 06:47:18 -05:00
a2743842dd
docs: update OpenRPC spec for sendmany
2024-09-13 17:20:31 -05:00
e46cd01f41
Add address book
2024-09-13 07:09:31 -05:00
322f2b8959
Merge branch 'milestone3' into rav001
2024-09-13 07:08:58 -05:00
bf4118b09d
Merge pull request 'Add base addressbook to GUI' ( #102 ) from rvv041 into milestone3
...
Reviewed-on: https://git.vergara.tech///Vergara_Tech/zenith/pulls/102
2024-09-13 11:39:57 +00:00
59d3ee4d37
Merge branch 'milestone3' into rvv041
2024-09-13 06:37:11 -05:00
a3a8bb1eaa
rvv041 - AddressBook - empty Address book database case
2024-09-11 21:34:15 -04:00
06b2cd9222
rvv041 - Address Book - Edit Address Book Description working
...
- Delete Address Book Entry working
2024-09-08 17:21:17 -04:00
185738eccc
rvv041 - Address Book - Edit Address Book entry description in progress
...
- "Delete entry" button added (functionality not implemented yet)
2024-09-07 17:09:33 -04:00
87feab284e
rvv041 - Address Book - Copy ZEC Address to clipboard implemented
...
- Edit Adress Book entry in progress.
2024-09-06 19:50:50 -04:00
5ce0b5fa0f
rvv0041 - Address Book - Show Address Book entry on mouse click completed
2024-09-06 17:16:22 -04:00
538216944d
feat: Update addressbook list after save
2024-09-06 08:42:17 -05:00
dee0a7e8e8
rvv041 - Address Book - New entry form working correctly
...
- Show entry zec address on row click
2024-09-05 22:19:41 -04:00
b3df16f217
rvv041 - Address Book - Entry form working partially
2024-09-05 13:50:52 -04:00
0142ea90ae
rvv041 - Address Book - in progress....
2024-09-05 11:31:51 -04:00
1931098ee9
rvv041 - AddressBook - reloading AddressBook List in progress...
2024-09-05 10:13:32 -04:00
35dce186fd
feat: getoperationstatus RPC method
2024-09-04 13:10:09 -05:00
bd3d9e8067
docs: fixed typo in OpenRPC
2024-09-04 11:11:01 -05:00
f780e996e0
docs: info for getoperationstatus
2024-09-04 11:08:00 -05:00
dcdf2e8304
Update to OpenRPC spec
2024-09-04 09:17:12 -05:00
f8fa5a005a
rvv041 - AddressBook - Save new address book entry problem
2024-09-02 09:40:57 -04:00
70123a7261
Add examples to OpenRPC spec
2024-08-30 15:25:25 -05:00
1caa4efdb4
Implement getnewaddress
RPC method
2024-08-30 15:14:48 -05:00
73ad2f0eb3
rvv041 - AddressBook - Record ID added to address book entries.
2024-08-29 14:42:58 -04:00
6503af6a98
Update spec for getnewaddress
2024-08-29 09:19:10 -05:00
67d334a60b
rvv041 - AddressBook main window - address description list ready
...
New Address Entry form - Description and Address fields ready
2024-08-28 21:21:05 -04:00
fae0def6a8
Implement getnewaccount
2024-08-26 15:25:31 -05:00
35ab075703
Update getnewaccount
on RPC
2024-08-26 13:49:00 -05:00
0b7bf1db99
Draft getnewaccount
RPC
2024-08-24 08:59:26 -05:00
40fb9228a2
Add example to OpenRPC
2024-08-24 07:51:07 -05:00
4ee09238d8
Implement getnewwallet
RPC method
2024-08-24 07:45:42 -05:00
6875917ec7
Fix button style
2024-08-20 16:46:01 -05:00
cdd28d2184
rvv041 - New AddressBook entry form - Check for valid address added.
2024-08-19 18:12:57 -04:00
934bff1454
Implement getbalance
2024-08-16 13:31:25 -05:00
9c7e808794
Add example for getbalance
2024-08-16 13:28:44 -05:00
9917356b40
Add result to OpenRPC
2024-08-15 14:41:10 -05:00
e1dfb66fae
Start work on getbalance
2024-08-15 11:46:05 -05:00
a3df217992
Remove tags for listreceived
in OpenRPC
2024-08-15 11:41:03 -05:00
e94ca5e8c4
Add example to OpenRPC
2024-08-15 11:38:57 -05:00
66767da36a
Implement listreceived
2024-08-15 11:17:24 -05:00
b75ed16a3e
Implement note search by address ID
2024-08-12 15:35:00 -05:00
14cf97d473
Add schema change detection
2024-08-10 08:17:35 -05:00
c68c504b53
Refactor for new schema for ZcashTransaction
2024-08-10 07:52:45 -05:00
46b4969da5
Implement database migration
2024-08-10 07:04:40 -05:00
c9dea01644
Fix typos in OpenRPC
2024-08-08 10:11:10 -05:00
d4fd7c5044
Add placeholders for OpenRPC
2024-08-08 09:31:34 -05:00
473192e34b
Create type for Zcash note
2024-08-08 09:24:44 -05:00
d1789b634e
Fix typo in OpenRPC
2024-08-08 09:22:37 -05:00
2dfb11dc0f
Start work on listreceived
2024-08-08 09:20:35 -05:00
9cbeb5fbb0
Add getoperationstatus
to OpenRPC spec
2024-08-07 12:10:44 -05:00
2cfaf5959d
Add placeholders to OpenRPC spec
2024-08-07 11:57:10 -05:00
b8980bd219
Implement listaddresses
2024-08-07 11:28:40 -05:00
339c93905f
Use TemplateHaskell for JSON instances
2024-08-06 16:08:51 -05:00
675ca9d5e3
Add draft of listaddresses
2024-08-06 16:08:26 -05:00
4553f964f3
Implement listaccounts
2024-08-06 13:38:00 -05:00
dbe352acac
Add method descriptions to RPC
2024-08-05 15:44:11 -05:00
606c25c2c3
Update RPC docs
2024-08-05 15:16:03 -05:00
a0b92ba468
Add example to OpenRPC for listwallets
2024-08-05 13:04:57 -05:00
f7efa85cdd
Implement listwallets
2024-08-05 12:54:02 -05:00
0d5ff79b96
Add Zenith server executable
2024-08-03 07:01:11 -05:00
abf02cf90d
Add OpenRPC spec
2024-08-03 07:00:12 -05:00
e3de5c7624
rvv041 - AddressBook GUI - version with display order problem
2024-07-31 17:23:49 -04:00
8ba1dfa7c7
Make RPC port configurable
2024-07-24 16:13:13 -05:00
cbcf7c9c8c
Implement basic auth on server
2024-07-24 16:03:49 -05:00
b66d0d9563
Add fields to config
2024-07-24 16:03:23 -05:00
a60534a5c2
Merge branch 'milestone3' into rav001
2024-07-23 13:59:49 -05:00
94bfca95ca
Start RPC server
2024-07-23 13:47:07 -05:00
662f9cd5ed
rvv041 - Added "gui" option to usage message
2024-07-22 21:48:36 -04:00
d37269bf44
rvv041 - Zenith Utils -> GetZenithPaht added
2024-07-22 20:58:46 -04:00
c89d5a46d4
rvv041 - Zenith dbFilePath changed for dbFileName
2024-07-22 20:50:49 -04:00
01459544a5
rvv041 - Merge with Milestone2
2024-07-22 18:29:58 -04:00
3a5e593a65
Merge branch 'milestone2' into rav001
2024-07-16 09:11:48 -05:00