Nicholas Dudfield
d8c9e89043
merge: origin/dev into jshooks, accepting upstream changes
2025-08-14 16:29:41 +07:00
tequ
2fc912d54d
Make release build use conan deps where possible and hbb 4.0.1 ( #516 )
...
Co-authored-by: Denis Angell <dangell@transia.co >
Co-authored-by: Niq Dudfield <ndudfield@gmail.com >
2025-08-14 12:59:57 +10:00
Nicholas Dudfield
257c46ec9c
chore: remove duplicate cmake policy directive from bad merge
2025-05-15 08:57:42 +07:00
Nicholas Dudfield
637d626518
Merge remote-tracking branch 'origin/dev' into jshooks
2025-05-14 19:37:45 +07:00
Denis Angell
a5ea86fdfc
Add Conan Building For Development ( #432 )
2025-05-14 14:00:20 +10:00
Nicholas Dudfield
ae8f6a16ed
Merge remote-tracking branch 'origin/dev' into jshooks
2025-04-04 08:40:04 +07:00
RichardAH
e84a36867b
Catalogue ( #443 )
2025-04-01 16:47:48 +10:00
Denis Angell
64441f7f40
Merge branch 'tmp-conan' into jshooks
2025-03-30 16:50:43 +02:00
Denis Angell
a8e9448b1a
revert docker dependency cache
2025-03-29 02:15:13 +01:00
Denis Angell
ddbbe91e5a
attempt fix builder
2025-03-28 19:32:37 +01:00
Nicholas Dudfield
8d7cc68bda
Merge remote-tracking branch 'origin/tmp-conan' into jshooks
2025-03-23 11:09:17 +07:00
Denis Angell
799a056313
conan
2025-02-01 12:00:35 +01:00
Richard Holland
0bd65bbb56
quickjs running inside xahaud
2024-05-24 10:07:05 +10:00
Denis Angell
4ada3f85bb
fix: uritoken destination & amount preflight check ( #188 )
...
* fix: uritoken destination & amount
* Update URIToken.cpp
* add lsfBurnable flag
* make uritoken patch a fix amendment
* clang-format
2023-11-10 10:42:57 +01:00
Denis Angell
63bb1906ed
remove rippled release cmake ci/dpkg ( #183 )
...
Co-authored-by: RichardAH <richard.holland@starstone.co.nz >
2023-11-09 12:58:27 +01:00
Denis Angell
2a18ec563d
Fix HBB workflow ( #191 )
...
* Update build-in-docker.yml
* Update build-in-docker.yml
* Update build-in-docker.yml
* Update build-core.sh
* update workflow
* Update build-core.sh
* Update build-core.sh
* Update build-core.sh
* Update build-core.sh
* update workflow
* fix workflow
* Update xahaud.binary.dockerfile
* fixup
* fixup
* fixup
* fixup
* fixup
* fixup
* Update build-in-docker.yml
2023-11-09 12:20:51 +01:00
Richard Holland
a56034b47c
Fix FeeUint64->XRPAmount mismatch after merge
2023-04-06 12:43:12 +00:00
Richard Holland
311d0b8bf1
Revert "Use the Conan package manager ( #4367 )"
...
This reverts commit c3a9f3dbf3 .
2023-04-06 09:46:00 +00:00
Richard Holland
a5ca117ff6
Merge remote-tracking branch 'ripple/develop' into dev
2023-04-06 09:36:24 +00:00
John Freeman
fda9e9a7ee
Fix Doxygen workflow ( #4372 )
2022-12-21 10:41:16 -08:00
John Freeman
c3a9f3dbf3
Use the Conan package manager ( #4367 )
...
Introduces a conanfile.py (and a Conan recipe for RocksDB) to enable building the package with Conan, choosing more recent default versions of dependencies. It removes almost all of the CMake build files related to dependencies, and the configurations for Travis CI and GitLab CI. A new set of cross-platform build instructions are written in BUILD.md.
Includes example GitHub Actions workflow for each of Linux, macOS, Windows.
* Test on macos-12
We use the <concepts> library which was not added to Apple Clang until
version 13.1.6. The default Clang on macos-11 (the sometimes current
version of macos-latest) is 13.0.0, and the default Clang on macos-12 is
14.0.0.
Closes #4223 .
2022-12-16 10:46:22 -08:00
Richard Holland
0e0355cf36
Merge remote-tracking branch 'ripple/develop' into develop
2022-08-29 10:52:04 +00:00
seelabs
92d35e54c7
Switch from C++17 to C++20
2022-08-25 08:38:28 -07:00
Richard Holland
b2d3c96dc2
Merge remote-tracking branch 'ripple/develop' into develop
2022-08-15 08:53:01 +00:00
seelabs
f55913dcee
Add support for clang's ThreadSafetyAnalysis
2022-07-17 22:17:24 -07:00
Richard Holland
4244a5a245
Merge remote-tracking branch 'ripple/develop' into develop
2022-05-20 08:05:08 +00:00
Michael Legleux
bea9610440
Remove checks for CMake < 3.16
2022-03-30 15:16:27 -07:00
Richard Holland
9b82113d25
merged to 1.9.0-b1
...
re-added the copy assignment constructor for STArray
2022-03-21 11:27:14 +00:00
Michael Legleux
eb57679085
Update cmake_minimum_required to 3.16, Ubuntu 20.04's version
2022-03-04 14:27:25 -08:00
CJ Cobb
11ca9a946c
Add successor information to clio ETL messages
...
* Allow clio to ask for object successors and predecessors from rippled
* Add lower_bound and last_below to SHAMap
2022-03-04 13:38:48 -08:00
CJ Cobb
f326f019bf
force build with c++17
2022-03-04 13:38:48 -08:00
Richard Holland
0f620f4e53
Merge remote-tracking branch 'ripple/develop' into develop
2022-02-18 13:43:00 +00:00
Edward Hennis
d23d37fcfd
Correctly add GIT_COMMIT_HASH into version string:
...
Commit bf013c02ad added support
for incorporating a commit ID into the compiled version string
but did so in a way that did not follow the semantic versioning
standard.
This commit corrects that flaw by moving the commit ID into the
"metadata" part of the version string and properly handles the
case where the commit hash cannot be retrieved.
2022-02-07 10:52:31 -08:00
Richard Holland
943b4acfee
compiling, untested
2022-01-17 12:45:26 +00:00
Richard Holland
ec22906e78
forward porting part 1
2022-01-11 13:33:23 +00:00
Richard Holland
3697f7b69c
Merge remote-tracking branch 'ripple/develop' into develop
2022-01-11 10:12:22 +00:00
Richard Holland
b33c91f761
Hooks-chaining alpha
...
This is a squash of 241 commits from https://github.com/XRPL-Labs/xrpld-hooks/tree/hooks-chaining
Ready for forward porting to rippled 1.8.3
2022-01-11 10:06:38 +00:00
Richard Holland
bf013c02ad
Add git commit hash to debug version string
2021-12-14 17:42:59 -08:00
Richard Holland
04d642387f
add wasmedge to build system
2021-10-28 13:22:55 +00:00
CJ Cobb
27543170d0
Add Reporting Mode
...
* Add a new operating mode to rippled called reporting mode
* Add ETL mechanism for a reporting node to extract data from a p2p node
* Add new gRPC methods to faciliate ETL
* Use Postgres in place of SQLite in reporting mode
* Add Cassandra as a nodestore option
* Update logic of RPC handlers when running in reporting mode
* Add ability to forward RPCs to a p2p node
2021-01-20 11:30:03 -08:00
John Freeman
20d4a39b63
Cooperate with CMAKE_MODULE_PATH set by Conan
2020-02-25 19:21:55 -08:00
Mike Ellery
e9b3c58043
Use native cmake unity support:
...
* Remove hand-rolled unity sources
* unity unavailable for cmake 3.15 and earlier
* remove deprecated target configure option
2020-02-25 19:21:50 -08:00
Mike Ellery
eb016456a1
Streamline pkg and travis CI:
...
* use tagged containers for pkg build
* update build images
* continue to build container images in pipeline, but allow
failure (non-block)
* limit travis macos cache
* add vs2019 windows to travis
* remove xcode 9 travis build
* remove clang5/6 from CI and update min version of Clang required in
cmake
* break windows CI build into stages to reduce timeouts
* update datelib
* add if condition to travis builds to allow commit message to limit
builds by platform
2020-01-12 07:26:19 -08:00
CJ Cobb
7d867b806d
Add gRPC support ( #3127 ):
...
* add support for AccountInfo, Fee and Submit RPCs
* add partial support for Tx RPC (only supports Payments)
2020-01-10 12:31:24 -08:00
Mo Morsi
194fb2b86d
Use find_package to search for system lz4 before vendoring
2019-11-27 16:58:56 -08:00
Mike Ellery
ce5d901e6e
Switch to official date lib repo for date.h
2019-11-27 16:58:56 -08:00
Mo Morsi
905f631b71
Modularize cmake build config
2019-09-09 18:45:53 -07:00
Mike Ellery
9213c49ca1
Honor SSL config settings for ValidatorSites:
...
FIXES : #2990
* refactor common SSL client setup
* enable SSL in unit-test http server
* add tests for SSLHTTPDownloader
* misc test refactoring
2019-09-09 10:55:31 -07:00
Miguel Portilla
66fad62e66
Implement Shard SQLite support
2019-09-07 11:39:02 -07:00
Mike Ellery
008fc5155a
Improve CI and packaging:
...
* add travis build for min cmake supported
* add travis build for validator keys (uses xrpl_core)
* add travis build for ipv6 (mac only)
* add cmake target for validator keys via FetchContent
* use validator keys target in package build
2019-09-07 11:39:02 -07:00