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
Snider
2f1011e27c
Final Build Foundations ( #11 )
2025-09-25 00:25:52 +01:00
Snider
eafeb894f9
GitHub CLI Building ( #5 )
...
- Linux: https://github.com/letheanVPN/blockchain/actions/runs/17264025940
- MacOS-aarch64: https://github.com/letheanVPN/blockchain/actions/runs/17264025933
- MacOS-amd64: https://github.com/letheanVPN/blockchain/actions/runs/17264025928
- Windows: https://github.com/letheanVPN/blockchain/actions/runs/17265388073
2025-08-27 12:51:11 +01:00
cryptozoidberg
8953e201d6
error handling improved in zlib
2025-07-24 17:56:31 +04:00
cryptozoidberg
32194f88b1
p2p network manual configuration from config file
2025-07-20 18:41:27 +04:00
Dmitry Matsiukhov
a3587a48e7
fix array entry deserialization and JSON parsing edge cases + tests ( #545 )
...
credits go to Lilith (>_>) of Cisco Talos (TALOS-2018-0637) and moneromooo-monero (DoS/RPC fixes PR#4438)
2025-07-17 15:14:41 +03:00
cryptozoidberg
695bd88c11
made some of the api optional
2025-07-15 20:51:37 +03:00
sowle
c4c8d65798
fixed a rare issue with printing random control characters to the console, breaking it
2025-05-30 14:49:31 +02:00
sowle
8a91bccea3
an attempt to make all callstack-retrieval routines exception-safe
2025-05-28 01:15:28 +02:00
sowle
ec35462267
forgotten line
2025-05-22 00:26:16 +03:00
sowle
d911673544
cache_base: typo fixed
2025-05-21 04:47:39 +03:00
sowle
cc9e39825c
cache_helper/cache_base fixed and improved
2025-05-21 04:33:24 +03:00
sowle
4be5761a90
epee::misc_utils::void_copy introduced
2025-05-21 04:32:16 +03:00
cryptozoidberg
a7a4505b79
attempt to fix seg fault on foreach_connection
2025-04-16 15:27:44 +04:00
cryptozoidberg
7f8dbb73db
added back zconf.h.included
2025-04-15 23:55:38 +04:00
cryptozoidberg
fe220afdde
fixed binary serialization of tx to json
2025-04-15 23:51:01 +04:00
sowle
afb9ddb42e
zlib: minor improvements for build/cmake
...
see also: https://github.com/madler/zlib/issues/781
see also: cacf7f1d4e/CMakeLists.txt (L69)
2025-04-13 19:06:52 +03:00
cryptozoidberg
d4366d3f18
added some diagnostic logs for blockchain caching
2025-04-10 22:42:56 +04:00
cyan
34b9e15301
deps: bump zlib to 1.3.1 ( #519 )
...
* Update Dockerfile (#514 )
Fixed versions and hardcoded versions in dockerfile
* deps: bump zlib to 1.3.1
---------
Co-authored-by: sowle <crypto.sowle@gmail.com>
Co-authored-by: cryptozoidberg <crypto.zoidberg@gmail.com>
Co-authored-by: David Ed <40647185+Dedme@users.noreply.github.com>
2025-04-10 19:20:19 +03:00
cryptozoidberg
d95b07fe0a
multiple improvements over mobile library safety
2025-04-04 12:42:56 +04:00
cryptozoidberg
bd05907dd8
fixed errors in compilation
2025-03-31 15:37:21 +04:00
cryptozoidberg
857a7eabe2
added version to auto-doc
2025-03-31 15:22:14 +04:00
cryptozoidberg
60471f7f46
moved boost checker to right place(now for sure)
2025-03-28 15:27:46 +04:00
cryptozoidberg
8b910b9111
moved boost version checker to right place
2025-03-28 15:23:48 +04:00
cryptozoidberg
2241263925
added message with boost version output
2025-03-28 14:01:22 +04:00
cryptozoidberg
77100b462e
added boost version verification in source code
2025-03-28 13:55:14 +04:00
cryptozoidberg
1cc85850bb
merge from p2p_fix2
2025-03-20 19:03:58 +04:00
cryptozoidberg
dfe5238f77
fixed critical issue with SSL support(failed re-connections)
2025-03-14 00:49:14 +04:00
cryptozoidberg
ec54dc72c9
added full warm up feature
2025-03-12 14:17:40 +04:00
cryptozoidberg
d40311da17
put levin return code to right place
2025-03-10 13:59:19 +04:00
cryptozoidberg
d93624bbf4
fixed bug with dummy server destructor being nasty
2025-03-10 13:56:48 +04:00
cryptozoidberg
09ddda7dba
fixed ancient p2p bug
2025-03-05 14:51:11 +04:00
cryptozoidberg
4ad93162e8
https enabled in remote node
2025-01-30 14:50:51 +04:00
sowle
7a5fb3ee25
Merge branch 'release' into develop
2025-01-16 05:50:07 +01:00
sowle
819fd97261
fixed more serious warnings for gcc
2025-01-16 05:49:58 +01:00
sowle
cc33fd8b9c
fixed more serious warnings for gcc
2025-01-16 04:24:00 +01:00
sowle
46f6e29efb
fixed gcc 13 compilation + some warnings
2025-01-16 04:23:04 +01:00
sowle
e2a70189b3
OpenSSL 3.x support
2025-01-14 18:57:50 +01:00
sowle
e747b11d44
implemented https multiple attempts support in interruptible_http_client (using another approach, http_https_simple_client_wrapper introduced)
2024-12-04 02:49:28 +01:00
sowle
95dabbe63a
fixed url parse error for RPCs
2024-12-04 02:46:45 +01:00
sowle
be44020b1c
win32: CloseHandle removed from console handler stop() to avoid exception on exit in dbg
2024-12-03 02:31:06 +01:00
sowle
b903d84cac
added https support to interruptible_http_client
2024-12-03 02:29:20 +01:00
cryptozoidberg
b0efef8ef1
temporary disabled secp256k1 library
2024-10-26 14:28:27 +04:00
cryptozoidberg
c0c39276c7
fixed BUILD_SHARED_LIBS overriding in bitcoin-secp256k1
2024-10-25 20:19:46 +04:00
cryptozoidberg
a58c0810fb
added ephemenral field for ado in tx history api response
2024-10-24 16:36:11 +04:00
cryptozoidberg
f08d8797a0
fixed http-forwarding issue
2024-10-23 20:05:03 +04:00
sowle
3b1f08676e
warning fixed
2024-10-21 12:37:52 +02:00
sowle
27e310bb84
gcc compilation fixes
2024-09-30 05:06:17 +02:00
cryptozoidberg
744522f3ca
minor changes relatd to secp256k1_ecdsa integration
2024-09-29 23:31:22 +04:00