Commit Graph

1298 Commits

Author SHA1 Message Date
Sergey Kuznetsov
8d76a05dfd tests: Fix falling test 2025-05-20 16:29:23 +01:00
Sergey Kuznetsov
db4fc6a07d Revert "fix: ripple_flag logic in account lines (#1969)"
This reverts commit df3f1865ae.
2025-05-16 17:20:41 +01:00
Sergey Kuznetsov
565aadd3b2 Revert "fix: CTID issue (#2001)"
This reverts commit 8859250d53.
2025-05-16 17:20:25 +01:00
Sergey Kuznetsov
41967c88bd Revert "fix: Add CTID to all RPC's that includes transactions (#2011)"
This reverts commit 1dff0421f2.
2025-05-16 17:20:05 +01:00
Sergey Kuznetsov
317b3e234b feat: Forwarding metrics (#2128)
Port of #2096 and #2103 into `release/2.4.1`.
2.4.1-rc1
2025-05-15 13:23:40 +01:00
Sergey Kuznetsov
7eff1e6a9e feat: Add forwarding metrics 2025-05-15 12:34:43 +01:00
Sergey Kuznetsov
099052ad3f chore: Commits for 2.4.1 (#2121) 2025-05-14 16:56:25 +01:00
Sergey Kuznetsov
c69df885d3 ci: Pin cmake 3.31.6 for macos runners (#1983)
Fixes #1982.
2025-05-14 16:21:43 +01:00
Sergey Kuznetsov
cb5671b917 feat: Dosguard API weights (#2082)
Experimental support for Dosguard API weights.
2025-05-14 16:16:42 +01:00
Alex Kremer
58ec0ed8d8 fix: Guarantee async behaviour of WsBase::send (#2100) 2025-05-14 16:06:36 +01:00
Peter Chen
1dff0421f2 fix: Add CTID to all RPC's that includes transactions (#2011)
fixes #1998
2025-05-14 16:06:36 +01:00
Sergey Kuznetsov
208b3e8f8a fix: Fix incorrect requests logging (#2005)
Fixes #2004.
2025-05-14 16:06:35 +01:00
Peter Chen
8859250d53 fix: CTID issue (#2001)
fixes #1998
2025-05-14 16:06:35 +01:00
Alex Kremer
409dcd106c feat: ETLng integration (#1986)
For #1594
2025-05-14 16:06:35 +01:00
Peter Chen
12a3feddb7 fix: incorrect set HighDeepFreeze flag (#1978)
fixes #1977
2025-05-14 16:06:35 +01:00
github-actions[bot]
9a392ca072 style: clang-tidy auto fixes (#1985)
Fixes #1984.

Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
2025-05-14 16:06:35 +01:00
Sergey Kuznetsov
f5d494be23 fix: Fix ssl in new webserver (#1981)
Fixes #1980.

An SSL handshake was missing and WsConnection should be build from
stream not socket because in case SSL connection stream already
completed SSL handshake.
2025-05-14 16:06:35 +01:00
github-actions[bot]
e029a9b3df style: clang-tidy auto fixes (#1972)
Fixes #1971. 
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
2025-05-14 16:06:35 +01:00
Alex Kremer
702ee0324e feat: ETLng extensions (#1967)
For #1599 #1597
2025-05-14 16:06:34 +01:00
Peter Chen
df3f1865ae fix: ripple_flag logic in account lines (#1969)
fixes #1968
2025-05-14 16:06:34 +01:00
Sergey Kuznetsov
8d875702eb chore: Commits for 2.4.0-rc2 (#1964) 2.4.0 2.4.0-rc2 2025-03-13 17:02:52 +00:00
Sergey Kuznetsov
67e451ec23 chore: Upgrade libxrpl to 2.4.0 (#1961) 2025-03-13 15:42:20 +00:00
github-actions[bot]
92789d5a91 style: clang-tidy auto fixes (#1963)
Fixes #1962.

Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
2025-03-13 11:24:12 +00:00
Sergey Kuznetsov
5e7ff66ba6 chore: Commits for 2.4.0 rc1 (#1959)
Commits from `develop` to include into `2.4.0` release.
2.4.0-rc1
2025-03-12 15:30:05 +00:00
Sergey Kuznetsov
1b1a5e4068 Merge branch 'develop' into Commits_for_2.4.0_rc1 2025-03-12 15:05:59 +00:00
Sergey Kuznetsov
73477fb9d4 feat: Expose ledger cache full and disabled to prometheus (#1957)
Fixes #1771
2025-03-12 14:54:21 +00:00
Alex Kremer
8ac1ff7699 feat: Implement and use LedgerCacheInterface (#1955)
For #1200
2025-03-12 13:48:33 +00:00
Alex Kremer
1bba437085 chore: Commits for 2.4.0-b4 (#1954) 2.4.0-b4 2025-03-11 13:33:43 +00:00
Sergey Kuznetsov
41fc67748a Merge branch 'release/2.4.0' into chore/commits-for-2.4.0-b4 2025-03-11 13:09:42 +00:00
Sergey Kuznetsov
26842374de fix: Fix url check in config (#1953)
Fixes #1850
2025-03-11 12:54:22 +00:00
Sergey Kuznetsov
a46d700390 fix: Improve error message when starting read only mode with empty DB (#1946)
Fixes #1721
2025-03-10 11:54:56 +00:00
github-actions[bot]
a34d565ea4 style: clang-tidy auto fixes (#1949)
Fixes #1948.

Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
2025-03-10 10:35:36 +00:00
Sergey Kuznetsov
c57fe1e6e4 test: Add assert mock to avoid death tests (#1947)
Fixes #1750
2025-03-07 18:11:52 +00:00
Peter Chen
8a08c5e6ce feat: Add support for deep freeze (#1875)
fixes #1826
2025-03-05 11:04:44 -05:00
Peter Chen
5d2694d36c chore: update libxrpl (#1943) 2025-03-05 10:14:39 -05:00
Peter Chen
98ff72be66 fix: change math/rand to crypto/rand (#1941) 2025-03-05 10:12:50 -05:00
Sergey Kuznetsov
915a8beb40 style: Use error code instead of exception when parsing json (#1942) 2025-03-04 18:34:45 +00:00
Sergey Kuznetsov
f7db030ad7 fix: Fix dangling reference in new web server (#1938)
Also delete move constructors where moving may be dangerous.
2025-03-04 16:45:47 +00:00
Peter Chen
86e2cd1cc4 feat: Add workflow to check config description (#1894)
fixes #1880

---------

Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com>
Co-authored-by: Alex Kremer <akremer@ripple.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
Co-authored-by: Shawn Xie <35279399+shawnxie999@users.noreply.github.com>
2025-03-04 10:47:36 -05:00
Sergey Kuznetsov
f0613c945f ci: Use ubuntu latest for some ci jobs (#1939)
Ubuntu 20.04 images will be deprecated soon:
https://github.com/actions/runner-images/issues/11101
Switch to the latest Ubuntu everywhere we use Github's image.
2025-03-04 14:52:37 +00:00
Sergey Kuznetsov
d11e7bc60e fix: Data race in new webserver (#1926)
There was a data race inside `CoroutineGroup` because internal timer was
used from multiple threads in the methods `asyncWait()` and
`onCoroutineComplete()`. Changing `registerForeign()` to spawn to the
same `yield_context` fixes the problem because now the timer is accessed
only from the same coroutine which has an internal strand.

During debugging I also added websocket support for `request_gun` tool.
2025-02-27 15:08:46 +00:00
Sergey Kuznetsov
b909b8879d fix: Fix backtrace usage (#1932) 2025-02-27 14:26:51 +00:00
github-actions[bot]
918a92eeee style: clang-tidy auto fixes (#1925)
Fixes #1924. Please review and commit clang-tidy fixes.

Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
2025-02-25 09:29:24 +00:00
Shawn Xie
c9e8330e0a feat: LPT freeze (#1840)
Fixes #1827
2025-02-24 15:39:11 +00:00
github-actions[bot]
f577139f70 style: clang-tidy auto fixes (#1920)
Fixes #1919. Please review and commit clang-tidy fixes.

Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com>
2025-02-24 09:35:25 +00:00
Alex Kremer
491cd58f93 feat: ETLng monitor (#1898)
For #1594
2025-02-21 16:10:25 +00:00
Sergey Kuznetsov
25296f8ffa fix: Better errors on logger init failure (#1857)
Fixes #1326.
2025-02-18 15:43:13 +00:00
Sergey Kuznetsov
4b178805de fix: Array parsing in new config (#1896)
Improving array parsing in config:
- Allow null values in arrays for optional fields
- Allow empty array even for required field
- Allow to not put an empty array in config even if array contains
required fields
2025-02-18 13:29:43 +00:00
Peter Chen
fcebd715ba test: add non-admin test for simulate (#1893) 2025-02-14 13:00:40 -05:00
Sergey Kuznetsov
531e1dad6d ci: Upload cache only for develop branch (#1897) 2025-02-14 16:54:08 +00:00