Snider
88d4357628
New API Interface ( #27 )
...
This pull request introduces a comprehensive new API interface for the blockchain, leveraging OpenAPI v3 to facilitate direct consumption of chain data by GUI and web applications. This change significantly refines the project's build infrastructure, incorporating Conan for dependency management and CMake for configuration, alongside the integration of an OpenAPI Generator to produce SDKs for multiple languages.
### Highlights
* **New API Interface**: Introduced a new API interface using OpenAPI v3 to enable GUI/WEB development to consume chain data without needing custom server applications.
* **Build System Enhancements**: Significant updates to the build system, including Makefile, CMake, and Conan configurations, to streamline the build process and support new functionalities.
* **Multi-language SDK Generation**: Integrated OpenAPI Generator to automatically create SDKs for various programming languages, including Go, Angular, and PHP, simplifying client-side integration.
2025-10-19 19:12:37 +01:00
Snider
763d70bec2
Testnet 1 ( #15 )
2025-09-30 16:48:13 +01:00
sowle
68871b93ec
p2p minor improvements
2025-07-20 22:54:32 +03:00
cryptozoidberg
32194f88b1
p2p network manual configuration from config file
2025-07-20 18:41:27 +04:00
cryptozoidberg
9efce2ddb3
added check if console is available #510
2025-06-07 14:10:45 +04:00
sowle
6ff59d2392
Merge branch 'non_pruning_mode' into develop
2025-05-09 06:53:44 +03:00
cryptozoidberg
ef0a47c720
added force_rescan_tx_pool command to wallet rpc
2025-05-05 21:33:13 +04:00
sowle
e5323d0c5a
non-pruning mode implemented using checkpoints
2025-04-30 03:55:13 +03:00
cryptozoidberg
d4366d3f18
added some diagnostic logs for blockchain caching
2025-04-10 22:42:56 +04:00
cryptozoidberg
2872515117
added missing closing tag
2025-03-31 16:14:46 +04:00
cryptozoidberg
bd05907dd8
fixed errors in compilation
2025-03-31 15:37:21 +04:00
cryptozoidberg
926549e740
implemented warp-mode for zano daemon
2025-03-12 19:52:10 +04:00
cryptozoidberg
ec54dc72c9
added full warm up feature
2025-03-12 14:17:40 +04:00
sowle
38e6556a49
2nd iteration on diminishing CPU mining presence in mainnet builds
2025-01-24 04:41:55 +01:00
sowle
e73eb4f59a
Merge remote-tracking branch 'origin/nocpumining' into develop
2025-01-21 18:30:58 +01:00
sowle
35f79d3780
zanod, simplewallet now return exit code 0 when '--version' or '--help' are given
2025-01-21 02:22:13 +01:00
sowle
cd2f044ad8
an attempt to calm down heuristic av by disabling cpu mining in mainnet build
2024-12-25 02:22:22 +01:00
cryptozoidberg
e4d9f1da59
added command for printing ip blacklist
2024-10-27 17:49:13 +04:00
sowle
109b187426
daemon_commands_handler fixed
2024-10-23 03:33:23 +02:00
cryptozoidberg
270bb925f5
updated documentation
2024-07-17 19:30:19 +04:00
sowle
156c96fc42
minor bugfix in print_asset_info()
2024-07-11 21:32:18 +02:00
cryptozoidberg
cb1f62d4ff
fixedbug with crash on autodoc
2024-04-10 14:19:48 +02:00
cryptozoidberg
a91ded81b0
and fixed another compilation issUe
2024-04-09 23:09:22 +02:00
cryptozoidberg
3a792e9a8e
added wallet API complete documentation
2024-04-09 22:52:56 +02:00
cryptozoidberg
7f0b99c25e
another good iteration on auto documenting feature
2024-04-07 16:43:55 +02:00
cryptozoidberg
3d76415af2
merge from develop
2024-03-26 21:24:32 +01:00
sowle
c2fa968835
daemon: 1) print_asset_info command added; 2) print_tx greatly improved; 3) fill_tx_rpc_details() now fills blob and object_in_json fields and use base64 encoding
2024-03-26 19:55:34 +01:00
cryptozoidberg
97c3460af8
autodoc inital code + cmake warningns + improvements over compilation performance
2024-03-20 14:45:29 +01:00
cryptozoidberg
9b8c966702
more options for checkpoints
2024-02-18 21:05:22 +04:00
sowle
b94c9f75d3
1) logging: channel(s) enabling made optionally less verbose; 2) various fixes after the merge
2022-10-14 19:08:27 +02:00
cryptozoidberg
edd7eaca95
fixed compilation issue with print_tx_prun_info
2022-06-27 19:22:43 +02:00
sowle
fdadd238b4
minor improvement to transition_convert, daemon_commands_handler fixed
2022-05-26 22:25:19 +02:00
cryptozoidberg
f56c71c0f1
Implemented #315
2022-04-21 20:57:46 +02:00
cryptozoidberg
631c1fa921
fixed minor issues related to arg_descriptor
2022-04-21 19:00:03 +02:00
sowle
02544f7186
boost placeholders fix (2)
2022-03-20 04:05:15 +03:00
Derloda
6c7ee2590d
Add --disable-ntp parameter ( #317 )
...
* Add disable-ntp parameter
* Also allow GUI to disable NTP
* Update src/currency_protocol/currency_protocol_handler.inl
Co-authored-by: crypto.sowle <crypto.sowle@gmail.com>
2022-01-04 08:14:11 +03:00
sowle
92e2b1851b
actual_timestamp made obsolete, real timestamp moved to tx_service_attachment in extra, PoS ts guessing interval extended
2021-10-11 16:10:51 +03:00
sowle
68e586e700
daemon: print_tx_prun_info cmd added
2021-04-20 03:01:29 +03:00
sowle
e1cd7e10d8
find_key_image improved
2020-08-08 15:12:21 +03:00
sowle
3520e17836
--stop-after-height implemented
2020-07-02 23:16:47 +03:00
sowle
c9177ea804
print_blockchain_outs_stat -> print_blockchain_outs_stats
2020-05-19 20:25:03 +03:00
sowle
cf4a54744b
typo fixed
2020-05-18 22:10:14 +03:00
cryptozoidberg
2382e9717b
Implemented debug mode for remote node
2020-05-05 17:47:24 +02:00
sowle
cf932f50e7
CLI option change: explicit-predownload -> force-predownload
2020-03-18 15:14:10 +03:00
sowle
6bd9a73448
db_backend_selector is used only locally to make things simplier
2020-03-16 17:48:02 +03:00
sowle
5567275518
blockchain database predownloading: first version
2020-03-12 18:07:31 +03:00
sowle
5d5c63c1f8
db_backend_selector introduced
2020-03-12 13:21:22 +03:00
sowle
10ea355ae9
don't register arg_db_engine option in daemon (it's registered in bcs)
2019-11-14 05:57:02 +03:00
cryptozoidberg
1ade55eb17
libmdbx set as an option for command line parameter(--db-engine)
2019-10-25 00:13:38 +02:00
sowle
ac8401db73
temporary disable daemon stop on low free space due to issue #133
2019-10-14 15:28:35 +03:00