Commit graph

54 commits

Author SHA1 Message Date
Snider
88d4357628
New API Interface (#27)
Some checks failed
Push Compile / Linux (push) Has been cancelled
Push Compile / Windows (push) Has been cancelled
Push Compile / MacOS (push) Has been cancelled
Push Compile / Docker (push) Has been cancelled
Push Compile / Docs (push) Has been cancelled
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
2eaa599066
GitHub Build Workflows (#7) 2025-08-30 17:46:00 +01:00
cryptozoidberg
23f3593ae0
Update README.md 2025-04-01 23:26:22 +04:00
crypto.sowle
71336c1bc0
readme: added additional step for version check 2025-03-20 01:59:00 +01:00
crypto.sowle
4d5d32c7ed
readme: updated minimum cmake version 2025-03-20 01:40:07 +01:00
sowle
2006b71250
readme: added bzip2 and libssl-dev to prerequisites 2025-02-13 11:57:47 +01:00
sowle
664a971c46
readme: fixed a typo (credits to @dudebing99) 2025-02-13 11:54:05 +01:00
sowle
b58939cf27
readme: updated components' version 2025-01-05 04:24:01 +01:00
dylan
31e17f91e2
docs: change boost upstream source (#495) 2025-01-05 03:03:31 +01:00
cryptozoidberg
8747abe3dd
updated read.me 2024-10-24 21:57:51 +04:00
sowle
88fa0bca64
readme: Boost version updated 2024-10-23 11:04:12 +02:00
sowle
6a32f3f26d
readme: Boost minimum version bumped to 1.75 because of boost::pfr 2024-10-21 20:24:13 +02:00
cryptozoidberg
fcb5513d68
Update README.md 2024-10-21 18:56:52 +04:00
sowle
3f1968837f
dependencies version updated 2024-04-04 16:54:04 +02:00
sowle
fcefdd8eb5
Merge remote-tracking branch 'origin/develop' into cryptoassets
# Conflicts:
#	README.md
#	src/gui/qt-daemon/layout
#	src/version.h.in
2023-12-06 16:24:06 +01:00
crypto.sowle
0367a79706
README.md: improved Linux build manual 2023-12-05 23:29:15 +03:00
sowle
fbce4307b9
build for linux: fixed CMake 3.25 vs. Boost 1.70 vs. GCC 8.3 issue + updated readme 2023-10-13 21:22:25 +02:00
sowle
446d2dd69d
readme: several changes on Linux building process 2023-10-13 15:07:32 +02:00
sowle
6e952c11d8
readme: minor edit 2023-10-13 14:11:11 +02:00
sowle
41927218ec
build: CMake issue fix 2023-10-11 22:27:40 +02:00
sowle
cd7ec1cf18
build: 1) fixed issue where CMake couldn't find local Boost with system-wide Boost present and 2) added a patch for Boost compilation when GCC version >= 8.3 (+minor warning fix) 2023-10-11 21:57:18 +02:00
sowle
87d109b8a5
readme: updated min/max versions 2023-08-02 22:58:12 +02:00
sowle
21fd86156d
readme: minor improvements to building scripts for boost and openssl 2023-04-17 23:21:43 +02:00
sowle
863baecaee
readme: max versions updated 2023-04-17 23:21:26 +02:00
sowle
8370e6b9f0
readme: max versions updated 2023-04-08 22:41:31 +02:00
sowle
f6708e7124
readme: minor improvements to building scripts for boost and openssl 2023-04-08 05:38:01 +02:00
ArqTras
7cf459e9f5
Update README.md (#333)
fix for a typo
2022-07-07 17:55:08 +03:00
sowle
8a69f4969e
readme: added link to the OpenSSL win binaries downloading 2022-04-25 16:39:00 +02:00
sowle
3dcde7ed06
minor fixes for readme and config file example 2022-04-14 20:41:10 +02:00
sowle
03ff180b83
readme updated: Boost minimum version pumped up to 1.70; OpenSSL dependency added (both for the tor lib) 2022-04-14 20:19:58 +02:00
crypto.sowle
b09b6e3916
added a notice for building testnet 2021-07-29 03:28:41 +03:00
crypto.sowle
733a8d7510
fixed a typo in README.MD 2021-07-18 20:13:46 +03:00
crypto.sowle
584558b9f3
update high versions in readme 2021-06-17 13:38:16 +03:00
crypto.sowle
e0a6468241
readme: more fixes 2021-06-03 16:21:00 +03:00
sowle
eda26e44d0
readme: more fixes 2021-06-03 16:06:49 +03:00
sowle
907d428689
readme: versions update, boost link fix, grammar corrections, GUI/server emphasized 2021-06-03 16:02:15 +03:00
zano build machine
dffe5da801 test commit 2020-09-01 23:00:19 +03:00
OrsonJ
dc3c52ea73
Update invalid Qt link in Linux Build Instructions (#179) 2020-06-05 14:42:26 +02:00
sowle
f0f15c4999
Merge branch 'master' into release
# Conflicts:
#	README.md
2020-04-16 12:25:07 +03:00
sowle
d9507c12ad
readme.md update 2020-02-19 17:55:00 +03:00
sowle
b79020a4e3
readme: updated Dependencies section & Linux building instructions 2020-02-19 17:31:12 +03:00
cryptozoidberg
f537b18ba2
Fixed a link of discord badge 2020-02-11 18:02:10 +01:00
cryptozoidberg
680cab545d
Added discord badge 2020-02-11 17:56:15 +01:00
ArqTras
9a55a0b7da GUI compilation update (#145) 2019-12-15 15:35:40 +02:00
cryptozoidberg
622b6117fd
Extended build instructions and fixed markdown 2019-11-09 21:17:19 +01:00
cryptozoidberg
0305c59fd8
Added Coverity badge 2019-11-02 00:18:49 +01:00
AlekseiBo
18e0bdfa77 Update cloning instruction (#29) 2019-05-24 12:21:04 +02:00
AlekseiBo
c485037324 Remove good luck (#30) 2019-05-24 12:19:50 +02:00
anonimal
282214036c
contrib: update miniupnpc to 2.1, use submodule
Resolves the following implemented client vulnerabilities:

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-6031
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-8798

There are other client fixes as well and I would advise to
semi-regularly bump to master because of the lead developer's release
habits. In the meantime, version 2.1 should be good enough for now.

Note: the adding of TTL argument to upnpDiscover came with the API_VERSION 14.
2019-05-01 23:03:09 +00:00
anonimal
addc8cdf15
README: bump most recently tested gcc/clang 2019-05-01 19:38:38 +00:00