mathbunnyru
99a33777c9
style: Update pre-commit hooks
2025-07-02 15:24:51 +00:00
Ayaz Salikhov
379a44641b
fix: Import a GPG key when running pre-commit-autoupdate ( #2287 )
2025-07-02 16:23:13 +01:00
Ayaz Salikhov
18b8fc7e5c
ci: Update LLVM tools to v20 ( #2278 )
...
Trying in https://github.com/XRPLF/clio/pull/2280
2025-07-02 14:55:54 +01:00
Ayaz Salikhov
be2d915df7
fix: Cleanup fmt headers ( #2285 )
2025-07-02 14:55:24 +01:00
Ayaz Salikhov
57dda8ac50
chore: Update fmt to 11.2.0 ( #2281 )
...
Seems that new clang-tidy fails with our old fmt lib
2025-07-02 14:11:35 +01:00
Ayaz Salikhov
5cdd8a642f
fix: Use .contains() method where available ( #2277 )
2025-07-01 18:28:12 +01:00
Ayaz Salikhov
8abc9c6645
style: Add pre-commit hook to fix JSON style in C++ code ( #2266 )
2025-06-30 15:28:59 +01:00
Ayaz Salikhov
24e1aa9ae5
fix: Only set package_id:confs for sanitized builds ( #2261 )
2025-06-30 13:15:28 +01:00
Ayaz Salikhov
9bee023105
fix: Do not allow command injection in GitHub workflows ( #2270 )
2025-06-30 12:03:06 +01:00
github-actions[bot]
4ee3ef94d9
style: clang-tidy auto fixes ( #2272 )
...
Fixes #2271 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-06-30 11:40:45 +01:00
Ayaz Salikhov
8fcc2dfa19
fix: Pin lxml<6.0.0 ( #2269 )
2025-06-27 18:56:14 +01:00
Ayaz Salikhov
123e09695e
feat: Switch to xrpl/2.5.0 release ( #2267 )
2025-06-27 17:13:05 +01:00
Peter Chen
371237487b
feat: Support single asset vault ( #1979 )
...
fixes #1921
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-06-27 15:27:34 +01:00
Ayaz Salikhov
d97f19ba1d
style: Fix JSON style in C++ code ( #2262 )
2025-06-27 11:45:11 +01:00
github-actions[bot]
e92dbc8fce
style: clang-tidy auto fixes ( #2264 )
...
Fixes #2263 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-06-27 10:30:17 +01:00
Ayaz Salikhov
769fdab6b7
feat: Add Support For Token Escrow ( #2252 )
...
Fix: https://github.com/XRPLF/clio/issues/2174
2025-06-26 18:03:26 +01:00
Ayaz Salikhov
363344d36e
feat: Add init_conan script ( #2242 )
...
This should make life of a developer so much easier
2025-06-26 17:12:32 +01:00
Ayaz Salikhov
4f7e8194f0
fix: Don't cancel ci image builds ( #2259 )
2025-06-26 14:51:34 +01:00
dependabot[bot]
04c80c62f5
ci: [DEPENDABOT] bump docker/setup-buildx-action from 3.11.0 to 3.11.1 in /.github/actions/build_docker_image ( #2256 )
2025-06-23 12:26:26 +01:00
Ayaz Salikhov
92fdebf590
chore: Update conan.lock ( #2250 )
2025-06-23 12:11:03 +01:00
Ayaz Salikhov
b054a8424d
refactor: Refactor GCC image to make upgrades easier ( #2246 )
...
Work on: https://github.com/XRPLF/clio/issues/2047
2025-06-23 12:07:44 +01:00
Ayaz Salikhov
162b1305e0
feat: Download and upload conan packages in parallel ( #2254 )
2025-06-23 12:06:38 +01:00
Ayaz Salikhov
bdaa04d1ec
ci: Don't use dynamic names when they are not needed ( #2251 )
2025-06-23 11:44:17 +01:00
Ayaz Salikhov
6c69453bda
fix: Disable conan uploads on schedule ( #2253 )
2025-06-23 11:41:31 +01:00
Ayaz Salikhov
7661ee6a3b
fix: Make update-libxrpl-version work with lockfile ( #2249 )
2025-06-23 11:38:28 +01:00
Ayaz Salikhov
6cabe89601
chore: Don't use self-hosted runner tag ( #2248 )
2025-06-23 11:35:34 +01:00
Ayaz Salikhov
70f7635dda
refactor: Simplify check_config implementation ( #2247 )
2025-06-23 11:34:43 +01:00
Ayaz Salikhov
c8574ea42a
chore: Cleanup conanfile ( #2243 )
2025-06-23 11:28:22 +01:00
Ayaz Salikhov
e4fbf5131f
feat: Build sanitizers with clang ( #2239 )
2025-06-23 11:26:05 +01:00
Ayaz Salikhov
87ee358297
ci: Silence brew warnings ( #2255 )
2025-06-23 11:22:19 +01:00
github-actions[bot]
27e29d0421
style: clang-tidy auto fixes ( #2245 )
...
Fixes #2244 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-06-19 11:27:06 +01:00
Alex Kremer
63ec563135
feat: ETLng cleanup and graceful shutdown ( #2232 )
2025-06-18 21:40:11 +01:00
Ayaz Salikhov
2c6f52a0ed
ci: Full build conan dependencies only on schedule ( #2241 )
2025-06-18 20:03:58 +01:00
Ayaz Salikhov
97956b1718
feat: Build macos dependencies with sanitizers ( #2240 )
2025-06-18 18:20:26 +01:00
Ayaz Salikhov
ebfe4e6468
ci: Don't use save/restore cache for conan; use artifactory ( #2230 )
2025-06-18 15:25:40 +01:00
Ayaz Salikhov
534518f13e
docs: Add information about global.conf ( #2238 )
2025-06-18 11:26:46 +01:00
Ayaz Salikhov
4ed51c22d0
fix: Force reupload new artifacts ( #2236 )
...
The issue is that we previously didn't care about `[conf]` section.
And for example, we uploaded `clang.ubsan` build with the same
package_id as a regular clang build.
This was fixed in https://github.com/XRPLF/clio/pull/2233 and
https://github.com/XRPLF/clio/pull/2234
Adding `global.conf` almost fixed the problem, but since our
non-sanitized builds don't set anything in `[conf]`, we use the same
package_id as before.
So, for the `clang` build we end up with previously uploaded
`clang.ubsan` build artifacts.
To fix this, we should force the upload.
2025-06-18 11:14:03 +01:00
dependabot[bot]
4364c07f1e
ci: [DEPENDABOT] bump docker/setup-buildx-action from 3.10.0 to 3.11.0 in /.github/actions/build_docker_image ( #2235 )
...
Bumps
[docker/setup-buildx-action](https://github.com/docker/setup-buildx-action )
from 3.10.0 to 3.11.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/setup-buildx-action/releases ">docker/setup-buildx-action's
releases</a>.</em></p>
<blockquote>
<h2>v3.11.0</h2>
<ul>
<li>Keep BuildKit state support by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/docker/setup-buildx-action/pull/427 ">docker/setup-buildx-action#427</a></li>
<li>Remove aliases created when installing by default by <a
href="https://github.com/hashhar "><code>@hashhar</code></a> in <a
href="https://redirect.github.com/docker/setup-buildx-action/pull/139 ">docker/setup-buildx-action#139</a></li>
<li>Bump <code>@docker/actions-toolkit</code> from 0.56.0 to 0.62.1 in
<a
href="https://redirect.github.com/docker/setup-buildx-action/pull/422 ">docker/setup-buildx-action#422</a>
<a
href="https://redirect.github.com/docker/setup-buildx-action/pull/425 ">docker/setup-buildx-action#425</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.0 ">https://github.com/docker/setup-buildx-action/compare/v3.10.0...v3.11.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="18ce135bb5 "><code>18ce135</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-buildx-action/issues/425 ">#425</a>
from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a
href="0e198e93af "><code>0e198e9</code></a>
chore: update generated content</li>
<li><a
href="05f3f3ac10 "><code>05f3f3a</code></a>
build(deps): bump <code>@docker/actions-toolkit</code> from 0.61.0 to
0.62.1</li>
<li><a
href="622913496d "><code>6229134</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-buildx-action/issues/427 ">#427</a>
from crazy-max/keep-state</li>
<li><a
href="c6f6a07025 "><code>c6f6a07</code></a>
chore: update generated content</li>
<li><a
href="6c5e29d848 "><code>6c5e29d</code></a>
skip builder creation if one already exists with the same name</li>
<li><a
href="548b297749 "><code>548b297</code></a>
ci: keep-state check</li>
<li><a
href="36590ad0c1 "><code>36590ad</code></a>
check if driver compatible with keep-state</li>
<li><a
href="4143b5899b "><code>4143b58</code></a>
Support to retain cache</li>
<li><a
href="3f1544eb9e "><code>3f1544e</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/setup-buildx-action/issues/139 ">#139</a>
from hashhar/hashhar/cleanup-aliases</li>
<li>Additional commits viewable in <a
href="b5ca514318...18ce135bb5 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 21:30:16 +01:00
Ayaz Salikhov
f20efae75a
fix: Use new CI image with global.conf for sanitizers to affect packa… ( #2234 )
2025-06-17 19:26:25 +01:00
Ayaz Salikhov
67b27ee344
fix: Update CI image to provide global.conf for sanitizers to affect … ( #2233 )
...
…package_id
2025-06-17 18:45:41 +01:00
Ayaz Salikhov
082f2fe21e
style: Put static before type ( #2231 )
2025-06-17 16:07:19 +01:00
Ayaz Salikhov
7584a683dd
fix: Add domain to book_changes ( #2229 )
...
Fix: https://github.com/XRPLF/clio/issues/2221
2025-06-17 14:22:06 +01:00
Ayaz Salikhov
f58c85d203
fix: Return domainMalformed when domain is malformed ( #2228 )
...
Fix: https://github.com/XRPLF/clio/issues/2222
Code in rippled to handle errors:
https://github.com/XRPLF/rippled/blob/2.5.0-rc1/src/xrpld/rpc/handlers/BookOffers.cpp#L183
2025-06-16 15:42:19 +01:00
Ayaz Salikhov
95698ee2de
fix: Run upload_conan_deps.yml on conan.lock changes ( #2227 )
2025-06-13 17:40:55 +01:00
Alex Kremer
3d3db68508
feat: Support start and finish sequence in ETLng ( #2226 )
...
This PR adds support for start and finish sequence specified through the
config (for parity).
2025-06-13 17:39:21 +01:00
Ayaz Salikhov
7fcabd1ce7
feat: Build all possible conan configurations in CI ( #2225 )
2025-06-13 16:53:04 +01:00
Ayaz Salikhov
59bb9a11ab
ci: Upload conan deps for all profiles ( #2217 )
2025-06-13 13:55:35 +01:00
Ayaz Salikhov
ac5fcc7f4b
feat: Add conan lockfile ( #2220 )
2025-06-13 13:51:59 +01:00
Ayaz Salikhov
3d0e722176
fix: Use conan v2 dirs and commands in docs ( #2219 )
2025-06-12 21:50:14 +01:00
Ayaz Salikhov
93add775b2
fix: Make GHCR lowercase ( #2218 )
2025-06-12 20:42:36 +01:00
Alex Kremer
0273ba0da3
chore: Unreachable code is error ( #2216 )
2025-06-12 16:16:11 +01:00
Ayaz Salikhov
276477c494
feat: Build GCC natively and then merge the image ( #2212 )
2025-06-12 15:48:10 +01:00
github-actions[bot]
d0b2a24a30
style: clang-tidy auto fixes ( #2215 )
2025-06-12 10:47:34 +01:00
Ayaz Salikhov
e44a058b13
chore: Don't flex and don't install bison in CI image ( #2210 )
...
Test in: https://github.com/XRPLF/clio/pull/2211
2025-06-11 17:57:00 +01:00
Alex Kremer
743c9b92de
feat: Read-write switching in ETLng ( #2199 )
...
Fixes #1597
2025-06-11 17:53:14 +01:00
Alex Kremer
35c90e64ec
feat: Add flags to deps for sanitizer builds ( #2205 )
...
Fix: https://github.com/XRPLF/clio/issues/2198
Tested in #2208
2025-06-11 16:26:09 +01:00
Ayaz Salikhov
6e0d7a0fac
feat: Pass sanitizer as part of conan_profile ( #2189 )
...
I noticed we don't need `sanitizer` value anymore, so removed it.
2025-06-10 16:04:00 +01:00
Ayaz Salikhov
d3c98ab2a8
fix: Only set compile flag for grpc ( #2204 )
...
I built all conan packages locally and this flag is only required for
grpc, so let's only set it for grpc.
This is better - it's explicit, and we'll know that if we update grpc
recipe, we can remove this.
I also uploaded all rebuilt packages to the artifactory.
2025-06-10 15:57:23 +01:00
Ayaz Salikhov
2d172f470d
feat: Always build with native arch in Conan 2 ( #2201 )
...
Will test it works in https://github.com/XRPLF/clio/pull/2202
Work on: https://github.com/XRPLF/clio/issues/1692
2025-06-09 15:47:43 +01:00
Ayaz Salikhov
a68229e9d7
feat: Use Conan 2 ( #2179 )
...
Merge right after: https://github.com/XRPLF/clio/pull/2178
Waits for: https://github.com/XRPLF/rippled/pull/5462
2025-06-06 19:55:46 +01:00
Ayaz Salikhov
cec8b29998
ci: Update CI image to use Conan 2 ( #2178 )
...
I pushed this image to my fork, and will use it to test everything works
2025-06-06 19:37:43 +01:00
Ayaz Salikhov
13524be6cc
feat: Support Permissioned DEX ( #2152 )
...
Fix: https://github.com/XRPLF/clio/issues/2143
Will add tests
2025-06-06 17:12:18 +01:00
Ayaz Salikhov
2bf582839e
feat: Add ubsan build to nightly release ( #2190 )
2025-06-06 17:11:48 +01:00
Peter Chen
ed47db7d39
chore: update libxrpl ( #2186 )
2025-06-06 15:25:21 +01:00
Ayaz Salikhov
4994f9db92
fix: Analyze build time on clang as well ( #2195 )
2025-06-06 14:01:37 +01:00
Ayaz Salikhov
50851aed16
chore: Use gcc from Docker Hub for now ( #2194 )
2025-06-06 13:02:37 +01:00
github-actions[bot]
4118fb2584
style: clang-tidy auto fixes ( #2193 )
2025-06-06 10:40:42 +01:00
Sergey Kuznetsov
837a547849
chore: Revert "feat: Use new web server by default ( #2182 )" ( #2187 )
...
There is an issue found in the new web server, so we couldn't use it by
default for now.
This reverts commit b3f3259b14 .
2025-06-05 17:35:21 +01:00
Ayaz Salikhov
b57618a211
fix: Add README to docker/compilers ( #2188 )
2025-06-05 15:48:45 +01:00
Ayaz Salikhov
588ed91d1b
feat: New docker images structure, tools image ( #2185 )
2025-06-05 15:11:10 +01:00
Sergey Kuznetsov
4904c4b4d4
chore: Cancellable coroutines ( #2180 )
...
Add a wrap for `boost::asio::yield_context` to make async operations
cancellable by default. The API could be a bit adjusted when we start
switching our code to use it.
2025-06-05 12:17:58 +01:00
Ayaz Salikhov
03070d7582
feat: Create releases in CI ( #2168 )
...
Fix: https://github.com/XRPLF/clio/issues/1779
2025-06-04 16:25:03 +01:00
Sergey Kuznetsov
b3f3259b14
feat: Use new web server by default ( #2182 )
...
Fixes #1781 .
2025-06-04 15:01:30 +01:00
github-actions[bot]
357b96ab0d
style: clang-tidy auto fixes ( #2184 )
...
Fixes #2183 . Please review and commit clang-tidy fixes.
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-06-03 18:15:08 +01:00
Ayaz Salikhov
550f0fae85
refactor: Use std::expected instead of std::variant for errors ( #2160 )
2025-06-03 13:34:25 +01:00
Ayaz Salikhov
19257f8aa9
style: Beautify installation lists in Dockerfile ( #2172 )
...
Needed for: https://github.com/XRPLF/clio/pull/2168
2025-06-02 11:48:37 +01:00
Ayaz Salikhov
49b4af1a56
fix: Add style to the name of pre-commit autoupdate PR title ( #2177 )
2025-06-02 11:43:44 +01:00
Ayaz Salikhov
c7600057bc
ci: Install zip in Dockerfile ( #2176 )
2025-06-02 11:42:25 +01:00
dependabot[bot]
0b7fd64a4c
ci: [DEPENDABOT] bump docker/build-push-action from 6.17.0 to 6.18.0 in /.github/actions/build_docker_image ( #2175 )
...
Bumps
[docker/build-push-action](https://github.com/docker/build-push-action )
from 6.17.0 to 6.18.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/build-push-action/releases ">docker/build-push-action's
releases</a>.</em></p>
<blockquote>
<h2>v6.18.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.61.0 to 0.62.1 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1381 ">docker/build-push-action#1381</a></li>
</ul>
<blockquote>
<p>[!NOTE]
<a
href="https://docs.docker.com/build/ci/github-actions/build-summary/ ">Build
summary</a> is now supported with <a
href="https://docs.docker.com/build-cloud/ ">Docker Build Cloud</a>.</p>
</blockquote>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.17.0...v6.18.0 ">https://github.com/docker/build-push-action/compare/v6.17.0...v6.18.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="263435318d "><code>2634353</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1381 ">#1381</a>
from docker/dependabot/npm_and_yarn/docker/actions-t...</li>
<li><a
href="c0432d2e01 "><code>c0432d2</code></a>
chore: update generated content</li>
<li><a
href="0bb1f27d6b "><code>0bb1f27</code></a>
set builder driver and endpoint attributes for dbc summary support</li>
<li><a
href="5f9dbf956c "><code>5f9dbf9</code></a>
chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.61.0 to
0.62.1</li>
<li><a
href="0788c444d8 "><code>0788c44</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1375 ">#1375</a>
from crazy-max/remove-gcr</li>
<li><a
href="aa179ca4f4 "><code>aa179ca</code></a>
e2e: remove GCR</li>
<li>See full diff in <a
href="1dc7386353...263435318d ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 11:08:46 +01:00
Ayaz Salikhov
ecdea015b9
style: Mark JSON literal strings with R"JSON ( #2169 )
2025-05-30 15:50:39 +01:00
Peter Chen
7588e9d5bf
feat: Support Batch ( #2162 )
...
fixes #2161 .
- Tested locally to confirm that Clio forwards Batch transactions
correctly.
2025-05-30 10:00:40 -04:00
github-actions[bot]
bfa17134d2
style: clang-tidy auto fixes ( #2167 )
...
Fixes #2166 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-05-30 10:54:16 +01:00
Ayaz Salikhov
57b8ff1c49
fix: Use UniformRandomGenerator class to prevent threading issue ( #2165 )
2025-05-29 19:59:40 +01:00
Ayaz Salikhov
9b69da7f91
test: Skip slow DB sleep-based test on Mac ( #2148 )
...
Fix: https://github.com/XRPLF/clio/issues/2147
Fix: https://github.com/XRPLF/clio/issues/2132
2025-05-28 14:03:38 +01:00
Ayaz Salikhov
09409fc05d
ci: Add missing workflow dependencies ( #2155 )
...
Was discovered in https://github.com/XRPLF/clio/pull/2150 , better to be
fixed separately, as I'm not sure it'll be merged.
2025-05-28 12:58:37 +01:00
github-actions[bot]
561eae1b7f
style: clang-tidy auto fixes ( #2164 )
2025-05-28 11:13:01 +01:00
Alex Kremer
28062496eb
feat: ETLng MPT support ( #2154 )
2025-05-27 13:05:03 +01:00
github-actions[bot]
3e83b54332
style: clang-tidy auto fixes ( #2159 )
...
Fixes #2158 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-05-26 16:56:39 +01:00
Ayaz Salikhov
3e520c8742
chore: Fix: nagetive -> negative ( #2156 )
2025-05-26 15:48:17 +01:00
Alex Kremer
2a147b9487
feat: ETLng publisher and service refactoring ( #2138 )
2025-05-23 15:01:50 +01:00
Sergey Kuznetsov
8aab33c18c
fix: Add Delegate to Ledger types ( #2151 )
...
Fix discrepancy with rippled for `account_objects` API.
2025-05-22 13:43:52 +01:00
Ayaz Salikhov
aef3119efb
fix: Fix some doxygen docs errors ( #2130 )
2025-05-21 15:06:31 +01:00
Peter Chen
28bd58f1d1
feat: add get range feat to export tool ( #2131 )
2025-05-20 10:08:17 -04:00
Sergey Kuznetsov
b3da9adb03
feat: Account permission support ( #2145 )
...
Fixes : #1975 .
Also switch to libxrpl 2.5.0-b1. Fixes : #2139 , #2140 .
2025-05-20 13:40:38 +01:00
dependabot[bot]
670eaaa51d
ci: [DEPENDABOT] bump codecov/codecov-action from 5.4.2 to 5.4.3 ( #2141 )
2025-05-19 18:13:49 +01:00
Ayaz Salikhov
7dee6413ae
feat: Add hadolint docker pre-commit hook ( #2135 )
2025-05-19 12:50:06 +01:00
dependabot[bot]
27b37ade7b
ci: [DEPENDABOT] bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build_docker_image ( #2142 )
...
Bumps
[docker/build-push-action](https://github.com/docker/build-push-action )
from 6.16.0 to 6.17.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/build-push-action/releases ">docker/build-push-action's
releases</a>.</em></p>
<blockquote>
<h2>v6.17.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.59.0 to 0.61.0 by
<a href="https://github.com/crazy-max "><code>@crazy-max</code></a> in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1364 ">docker/build-push-action#1364</a></li>
</ul>
<blockquote>
<p>[!NOTE]
Build record is now exported using the <a
href="https://docs.docker.com/reference/cli/docker/buildx/history/export/ "><code>buildx
history export</code></a> command instead of the legacy export-build
tool.</p>
</blockquote>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0 ">https://github.com/docker/build-push-action/compare/v6.16.0...v6.17.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1dc7386353 "><code>1dc7386</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1364 ">#1364</a>
from crazy-max/history-export-cmd</li>
<li><a
href="9c9803f364 "><code>9c9803f</code></a>
chore: update generated content</li>
<li><a
href="db1f6c46e8 "><code>db1f6c4</code></a>
DOCKER_BUILD_EXPORT_LEGACY env var to opt-in for legacy export</li>
<li><a
href="721e8c79de "><code>721e8c7</code></a>
Bump <code>@docker/actions-toolkit</code> from 0.59.0 to 0.61.0</li>
<li>See full diff in <a
href="14487ce63c...1dc7386353 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 12:14:49 +01:00
Ayaz Salikhov
76ec9ccb0b
ci: Install git-cliff to generate changelog ( #2136 )
2025-05-19 09:08:58 +01:00
Ayaz Salikhov
5cb3908e4f
test: Run undefined sanitizer without ignoring errors ( #2134 )
2025-05-19 09:07:14 +01:00
Peter Chen
cdb5882688
refactor: remove old config ( #2097 )
...
fixes #1805
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-05-15 11:53:47 -04:00
Ayaz Salikhov
8cbbf6689d
fix: Use git lfs install and fix verify-commits hook ( #2129 )
2025-05-15 16:46:22 +01:00
Ayaz Salikhov
34ed4a1eb0
test: Increase cassandra timeouts in tests ( #2127 )
...
Fix: https://github.com/XRPLF/clio/issues/2124
2025-05-15 14:16:57 +01:00
github-actions[bot]
683e2ba54b
style: clang-tidy auto fixes ( #2126 )
2025-05-15 10:34:59 +01:00
Ayaz Salikhov
e2f078e0af
ci: Run sanitizers on script change ( #2122 )
2025-05-14 16:19:59 +01:00
Ayaz Salikhov
27ff532473
ci: Explicitly specify workflow dependencies ( #2110 )
2025-05-14 15:21:08 +01:00
Ayaz Salikhov
d5195e3e52
feat: Implement load balancer metrics in etlng ( #2119 )
2025-05-14 15:19:38 +01:00
Sergey Kuznetsov
0595076c6e
fix: Fix build with sanitizers ( #2118 )
2025-05-14 14:52:32 +01:00
Ayaz Salikhov
e835ad8b57
ci: Don't use team-reviewers because creating PAT is too difficult ( #2117 )
2025-05-14 14:35:32 +01:00
Ayaz Salikhov
0a7ce8c5be
fix: Do not rewrite original file if it hasn't changed in fix-local-i… ( #2109 )
...
…ncludes.sh
2025-05-14 13:09:10 +01:00
Ayaz Salikhov
ca2a3ccee9
ci: Use XRPLF/clio-dev-team as team-reviewers, update assignees ( #2113 )
2025-05-14 13:06:01 +01:00
Ayaz Salikhov
a4f677be2c
ci: Freeze pre-commit hooks ( #2114 )
2025-05-14 13:04:04 +01:00
Ayaz Salikhov
243e174f1e
refactor: Load balancer forwarding metrics ( #2103 )
2025-05-14 11:43:31 +01:00
github-actions[bot]
a369381594
style: clang-tidy auto fixes ( #2112 )
...
Fixes #2111 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-05-14 11:28:40 +01:00
Alex Kremer
2d52966806
ci: Attempt to remove whitespace to fix sanitizer build ( #2105 )
...
Let's see if this does the trick.
Alternatives are
- more complicated cleanup using sed or similar
- don't multiline the expression (e.g. "${{ multiline expression becomes
single line }}")
- don't wrap `SANITIZER_OPTION` in double quotes (like it was before)
- something else that i did not find - let me know if you know
2025-05-13 15:50:22 +01:00
Ayaz Salikhov
02ccbf850f
style: Use codespell instead of typos pre-commit hook ( #2104 )
2025-05-13 15:15:38 +01:00
Sergey Kuznetsov
b87b32db86
feat: Dosguard API weights ( #2082 )
...
Experimental support for Dosguard API weights.
2025-05-13 15:02:21 +01:00
Ayaz Salikhov
d02da5d28a
fix: Run clang-format after tidy ( #2108 )
2025-05-13 13:51:08 +01:00
github-actions[bot]
00aff5cfe0
style: clang-tidy auto fixes ( #2107 )
...
Fixes #2106 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-05-13 12:06:39 +01:00
Alex Kremer
59282f764d
fix: Guarantee async behaviour of WsBase::send ( #2100 )
2025-05-12 19:05:43 +01:00
Ayaz Salikhov
0cdfad3731
fix: Make fix-local-includes.sh work with multiple files ( #2102 )
2025-05-12 17:42:29 +01:00
Peter Chen
0b0794d9bf
feat: Cache FetchLedgerBySeq ( #2014 )
...
fixes #1758
2025-05-12 11:45:54 -04:00
Sergey Kuznetsov
aa910ba889
fix: Catch exception in ClusterCommunicationService ( #2093 )
...
Fixes #2016 .
2025-05-12 16:16:23 +01:00
Ayaz Salikhov
dbfabd4102
feat: Add load balancer prometheus metrics ( #2096 )
...
Fix: https://github.com/XRPLF/clio/issues/2070
2025-05-12 14:15:22 +01:00
Ayaz Salikhov
ce41f5ba07
fix: Make fix-local-includes.sh work on file-basis ( #2099 )
...
Fix: https://github.com/XRPLF/clio/issues/2098
2025-05-12 13:14:42 +01:00
Ayaz Salikhov
24c77752cb
docs: Improve wording ( #2095 )
...
Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com >
2025-05-12 10:17:54 +01:00
Ayaz Salikhov
81f4386770
ci: Run integration tests on macOS ( #2080 )
...
Fix: https://github.com/XRPLF/clio/issues/1400
2025-05-07 18:31:54 +01:00
Alex Kremer
a60d01d272
chore: Fix double quotes for all workflows and actions ( #2090 )
...
Workaround potential vulnerabilities in workflows.
2025-05-07 15:26:51 +01:00
github-actions[bot]
59d27db5ab
style: clang-tidy auto fixes ( #2092 )
...
Fixes #2091 . Please review and commit clang-tidy fixes.
Co-authored-by: mathbunnyru <12270691+mathbunnyru@users.noreply.github.com >
2025-05-07 14:29:12 +01:00
Ayaz Salikhov
e75aa1add1
fix: Make ctors/dtors public in tests ( #2089 )
...
Fix: https://github.com/XRPLF/clio/issues/2087
2025-05-07 12:49:47 +01:00
Ayaz Salikhov
68f832a832
ci: Use XRPLF/clio-dev-team in dependabot ( #2081 )
2025-05-07 09:41:59 +01:00
Ayaz Salikhov
5e43c3b099
test: Remove SetUp and TearDown methods in tests ( #2086 )
...
Fix: https://github.com/XRPLF/clio/issues/910
2025-05-07 09:41:23 +01:00
Ayaz Salikhov
9af36e5235
ci: run pre-commit workflow on heavy runner to make doxygen work ( #2085 )
2025-05-06 15:51:00 +01:00
Ayaz Salikhov
90103431ea
fix: Pass secrets.CODECOV_TOKEN explicitly ( #2079 )
2025-05-02 17:17:27 +01:00
Ayaz Salikhov
ed27c41641
ci: Fail CI if codecov upload fails ( #2078 )
2025-05-02 16:17:32 +01:00
Alex Kremer
3daa735b31
fix: Flaky test in ETLng ( #2077 )
...
Fixes a flaky test
Fix: https://github.com/XRPLF/clio/issues/2075
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-05-02 15:55:12 +01:00
Ayaz Salikhov
5d2c2a8bfc
ci: Move clang build analyzer to nightly ( #2074 )
2025-05-02 13:50:02 +01:00
Ayaz Salikhov
f2384a47f1
feat: Implement clang build analyzer ( #2072 )
...
Fix: https://github.com/XRPLF/clio/issues/936
2025-05-02 12:49:51 +01:00
Ayaz Salikhov
c774a40a59
ci: Install ClangBuildAnalyzer in the ci image ( #2071 )
2025-05-01 18:49:57 +01:00
Ayaz Salikhov
477d8e1f5f
ci: Don't use concurrency with workflow_call ( #2069 )
2025-05-01 18:03:46 +01:00
Ayaz Salikhov
7fd51d8a60
ci: Refactor how we run code coverage ( #2065 )
...
Fix: https://github.com/XRPLF/clio/issues/2061
2025-05-01 16:44:37 +01:00
Ayaz Salikhov
b2a1b34ae6
style: Improve actions and workflows style ( #2060 )
2025-04-30 11:55:27 +01:00
Ayaz Salikhov
5860a90b94
fix: Quote release title ( #2064 )
...
Fix: https://github.com/XRPLF/clio/issues/2063
2025-04-30 11:46:44 +01:00
Ayaz Salikhov
f2f342f7c2
ci: Specify concurrency for github workflows ( #2059 )
2025-04-30 11:45:56 +01:00
Ayaz Salikhov
cc1da5afa9
test: Add build_and_test reusable workflow ( #2048 )
2025-04-29 20:28:51 +01:00
Ayaz Salikhov
de055934e1
chore: Use only pre-commit hooks ( #2057 )
...
Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com >
2025-04-29 18:18:42 +01:00
Ayaz Salikhov
0c201ed952
feat: Introduce release_impl.yml workflow to automatically create rel… ( #2043 )
...
…eases
Work on: https://github.com/XRPLF/clio/issues/1779
Features:
- works in PRs (everything but actually pushing a release)
- supports custom release notes header
- removes previous release for nightly releases
The idea is that creating releases should be automatic or almost
automatic and should work more or less the same for nightly and actual
releases.
I haven't yet implemented automatic release process for the actual
release (and don't plan to do it here), but this PR will make it much
easier to implement it in the future.
I suggest deferring discussion of how actual releases should work till
the next PR.
2025-04-29 16:58:25 +01:00
Ayaz Salikhov
9b83eb4033
style: Add C++ pre-commit hooks ( #2039 )
2025-04-29 15:12:38 +01:00
Ayaz Salikhov
fadd60e68a
fix: Don't use steps.conan.outputs.conan_profile as it doesn't exist … ( #2056 )
2025-04-29 13:32:47 +01:00
Ayaz Salikhov
eef85b520a
ci: Use ghcr.io/xrplf/clio-ci docker image ( #2055 )
2025-04-29 11:35:26 +01:00
github-actions[bot]
8b99013ff8
style: clang-tidy auto fixes ( #2053 )
...
Fixes #2052 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-04-29 10:52:35 +01:00
Ayaz Salikhov
af0a8af287
style: Add typos pre-commit hook ( #2041 )
2025-04-29 09:59:11 +01:00
Ayaz Salikhov
de43be887e
ci: Try to push to ghcr.io ( #2051 )
...
I don't think I can change where it's pushed and start using it in the
same PR, so will try to first update the push part, and then change
where the image is used. Only doing it for CI image to not break
anything.
2025-04-28 19:04:22 +01:00
Ayaz Salikhov
b03cd63efd
fix: Remove Mac CMake installation error ( #2040 )
...
Even on a successful build I see an error from `brew install`
https://github.com/XRPLF/clio/actions/runs/14668965915?pr=2039
2025-04-28 19:00:15 +01:00
Ayaz Salikhov
76cf2fc57e
chore: Disable add_label for conventional commits ( #2054 )
2025-04-28 18:55:26 +01:00
Ayaz Salikhov
f7f619fd1b
chore: Don't use wandalen/wretry.action and update codecov/codecov-ac… ( #2050 )
...
…tion
2025-04-28 18:00:02 +01:00
Ayaz Salikhov
4a0267fbac
style: Add markdownlint pre-commit hook ( #2038 )
...
Co-authored-by: Maria Shodunke <maria-robobug@users.noreply.github.com >
2025-04-28 16:31:07 +01:00
Ayaz Salikhov
b51ed8dd98
fix: Use ytanikin/pr-conventional-commits action for conventional com… ( #2049 )
...
…mits check
There are 2 actions with almost the same name from the same author:
- https://github.com/ytanikin/PRConventionalCommits : the one we use, not
updated for 7 months
- https://github.com/ytanikin/pr-conventional-commits : seems to be more
recent, has more stars and releases
I've merged this change to my develop branch in my fork and created a PR
on to test it works: https://github.com/mathbunnyru/clio/pull/3
I will update the upstream issue and suggest author to archive the old
action: https://github.com/ytanikin/pr-conventional-commits/issues/19
2025-04-28 16:17:23 +01:00
Ayaz Salikhov
cb01c9f596
fix: Add missing paths to update_docker_ci.yml ( #2044 )
2025-04-28 16:06:09 +01:00
Ayaz Salikhov
7c55529c90
chore: Capitalize Dockerfile to add support of tools ( #2045 )
...
For example, there is not syntax highlighting in GitHub, because file is
named `dockerfile` (and not Dockerfile), for example:
https://github.com/XRPLF/clio/blob/release/2.4.0/docker/ci/dockerfile
I also grep'ed dockerfile in repo and fixed some other places
2025-04-28 16:05:37 +01:00
Ayaz Salikhov
424af5dfe0
style: Apply go fmt to go code ( #2046 )
...
~I will add pre-commit hook later if I find a good one~
Found a nice repo, but it is no longer maintained:
https://github.com/dnephin/pre-commit-golang
So, I implemented the check as a local hook.
2025-04-28 16:04:50 +01:00
Ayaz Salikhov
bebc683ba2
chore: Specify conan profile explicitly and don't override it ( #2042 )
2025-04-28 15:00:44 +01:00
Ayaz Salikhov
1e0a2f5162
style: Add prettier pre-commit hook ( #2031 )
...
There are 2 things to know about prettier:
- it's quite pretty most of the time
- it's not configurable
2025-04-25 16:24:45 +01:00
Peter Chen
593d7298b1
fix: Add CTID to all RPC's that includes transactions ( #2011 )
...
fixes #1998
2025-04-25 09:55:39 -04:00
Ayaz Salikhov
79e6f07863
fix: Pin cmake version in ci Dockerfile ( #2036 )
...
Fix: https://github.com/XRPLF/clio/issues/2032
2025-04-25 12:23:44 +01:00
github-actions[bot]
1cb09a01f6
style: clang-tidy auto fixes ( #2034 )
...
Fixes #2033 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-25 11:10:05 +01:00
Ayaz Salikhov
9c92a2b51b
style: Use pre-commit tool and add simple config ( #2029 )
...
I started with really simple pre-commit hooks and will add more on top.
Important files:
- `.pre-commit-config.yaml` - the config for pre-commit
- `.github/workflows/pre-commit.yml` - runs pre-commit hooks in branches
and `develop`
- `.github/workflows/pre-commit-autoupdate.yml` - autoupdates pre-commit
hooks once in a month
2025-04-24 17:59:43 +01:00
dependabot[bot]
99580a2602
ci: [DEPENDABOT] bump docker/build-push-action from 6.15.0 to 6.16.0 in /.github/actions/build_docker_image ( #2030 )
...
Bumps
[docker/build-push-action](https://github.com/docker/build-push-action )
from 6.15.0 to 6.16.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/build-push-action/releases ">docker/build-push-action's
releases</a>.</em></p>
<blockquote>
<h2>v6.16.0</h2>
<ul>
<li>Handle no default attestations env var by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/docker/build-push-action/pull/1343 ">docker/build-push-action#1343</a></li>
<li>Only print secret keys in build summary output by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/docker/build-push-action/pull/1353 ">docker/build-push-action#1353</a></li>
<li>Bump <code>@docker/actions-toolkit</code> from 0.56.0 to 0.59.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1352 ">docker/build-push-action#1352</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.15.0...v6.16.0 ">https://github.com/docker/build-push-action/compare/v6.15.0...v6.16.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="14487ce63c "><code>14487ce</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1343 ">#1343</a>
from crazy-max/fix-no-default-attest</li>
<li><a
href="0ec91264d8 "><code>0ec9126</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1366 ">#1366</a>
from crazy-max/pr-assign-author</li>
<li><a
href="b749522b90 "><code>b749522</code></a>
pr-assign-author workflow</li>
<li><a
href="c566248492 "><code>c566248</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1363 ">#1363</a>
from crazy-max/fix-codecov</li>
<li><a
href="13275dd76e "><code>13275dd</code></a>
ci: fix missing source for codecov</li>
<li><a
href="67dc78bbaf "><code>67dc78b</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1361 ">#1361</a>
from mschoettle/patch-1</li>
<li><a
href="0760504437 "><code>0760504</code></a>
docs: add validating build configuration example</li>
<li><a
href="1c198f4467 "><code>1c198f4</code></a>
chore: update generated content</li>
<li><a
href="288d9e2e4a "><code>288d9e2</code></a>
handle no default attestations env var</li>
<li><a
href="88844b95d8 "><code>88844b9</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1353 ">#1353</a>
from crazy-max/summary-secret-keys</li>
<li>Additional commits viewable in <a
href="471d1dc4e0...14487ce63c ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 17:21:43 +01:00
Ayaz Salikhov
ade6289de2
refactor: Add str() method to BaseTagDecorator ( #2020 )
...
Fix: https://github.com/XRPLF/clio/issues/2008
2025-04-24 16:48:19 +01:00
Ayaz Salikhov
3916635037
chore: Remove dead code related to centos ( #2028 )
2025-04-24 15:26:41 +01:00
dependabot[bot]
f195a30a76
ci: [DEPENDABOT] bump docker/build-push-action from 5.4.0 to 6.15.0 in /.github/actions/build_docker_image ( #2027 )
...
Bumps
[docker/build-push-action](https://github.com/docker/build-push-action )
from 5.4.0 to 6.15.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/docker/build-push-action/releases ">docker/build-push-action's
releases</a>.</em></p>
<blockquote>
<h2>v6.15.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.55.0 to 0.56.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1330 ">docker/build-push-action#1330</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0 ">https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0 </a></p>
<h2>v6.14.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.53.0 to 0.55.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1324 ">docker/build-push-action#1324</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0 ">https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0 </a></p>
<h2>v6.13.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.51.0 to 0.53.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1308 ">docker/build-push-action#1308</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0 ">https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0 </a></p>
<h2>v6.12.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.49.0 to 0.51.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1300 ">docker/build-push-action#1300</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0 ">https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0 </a></p>
<h2>v6.11.0</h2>
<ul>
<li>Handlebar <code>defaultContext</code> support for
<code>build-contexts</code> input by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/docker/build-push-action/pull/1283 ">docker/build-push-action#1283</a></li>
<li>Bump <code>@docker/actions-toolkit</code> from 0.46.0 to 0.49.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1281 ">docker/build-push-action#1281</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0 ">https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0 </a></p>
<h2>v6.10.0</h2>
<ul>
<li>Add <code>call</code> input to set method for evaluating build by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/docker/build-push-action/pull/1265 ">docker/build-push-action#1265</a></li>
<li>Bump <code>@actions/core</code> from 1.10.1 to 1.11.1 in <a
href="https://redirect.github.com/docker/build-push-action/pull/1238 ">docker/build-push-action#1238</a></li>
<li>Bump <code>@docker/actions-toolkit</code> from 0.39.0 to 0.46.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1268 ">docker/build-push-action#1268</a></li>
<li>Bump cross-spawn from 7.0.3 to 7.0.6 in <a
href="https://redirect.github.com/docker/build-push-action/pull/1261 ">docker/build-push-action#1261</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.9.0...v6.10.0 ">https://github.com/docker/build-push-action/compare/v6.9.0...v6.10.0 </a></p>
<h2>v6.9.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.38.0 to 0.39.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1234 ">docker/build-push-action#1234</a></li>
<li>Bump path-to-regexp from 6.2.2 to 6.3.0 in <a
href="https://redirect.github.com/docker/build-push-action/pull/1232 ">docker/build-push-action#1232</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.8.0...v6.9.0 ">https://github.com/docker/build-push-action/compare/v6.8.0...v6.9.0 </a></p>
<h2>v6.8.0</h2>
<ul>
<li>Bump <code>@docker/actions-toolkit</code> from 0.37.1 to 0.38.0 in
<a
href="https://redirect.github.com/docker/build-push-action/pull/1230 ">docker/build-push-action#1230</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.7.0...v6.8.0 ">https://github.com/docker/build-push-action/compare/v6.7.0...v6.8.0 </a></p>
<h2>v6.7.0</h2>
<ul>
<li>Print info message for build summary support checks by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/docker/build-push-action/pull/1211 ">docker/build-push-action#1211</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/docker/build-push-action/compare/v6.6.1...v6.7.0 ">https://github.com/docker/build-push-action/compare/v6.6.1...v6.7.0 </a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="471d1dc4e0 "><code>471d1dc</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1330 ">#1330</a>
from docker/dependabot/npm_and_yarn/docker/actions-t...</li>
<li><a
href="b89ff0a6f2 "><code>b89ff0a</code></a>
chore: update generated content</li>
<li><a
href="1e3ae3a4d3 "><code>1e3ae3a</code></a>
chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.55.0 to
0.56.0</li>
<li><a
href="b16f42f92a "><code>b16f42f</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1325 ">#1325</a>
from crazy-max/buildx-edge</li>
<li><a
href="dc0fea5e62 "><code>dc0fea5</code></a>
ci: update buildx to edge and buildkit to latest</li>
<li><a
href="0adf995921 "><code>0adf995</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1324 ">#1324</a>
from docker/dependabot/npm_and_yarn/docker/actions-t...</li>
<li><a
href="d88cd289df "><code>d88cd28</code></a>
chore: update generated content</li>
<li><a
href="3d09a6bd70 "><code>3d09a6b</code></a>
chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.53.0 to
0.55.0</li>
<li><a
href="ca877d9245 "><code>ca877d9</code></a>
Merge pull request <a
href="https://redirect.github.com/docker/build-push-action/issues/1308 ">#1308</a>
from docker/dependabot/npm_and_yarn/docker/actions-t...</li>
<li><a
href="d2fe919bb5 "><code>d2fe919</code></a>
chore: update generated content</li>
<li>Additional commits viewable in <a
href="ca052bb54a...471d1dc4e0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 12:51:08 +01:00
Ayaz Salikhov
cc610a0964
ci: Fix time field to be string in dependabot config ( #2024 )
...
Sorry, it seems to have been the wrong change.
I pushed this to `develop` in my fork, enabled Dependabot there and PRs
were created in my fork.
Close: https://github.com/XRPLF/clio/issues/2022
2025-04-24 12:19:44 +01:00
github-actions[bot]
c5012eb854
style: clang-tidy auto fixes ( #2026 )
...
Fixes #2025 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-24 11:19:28 +01:00
Ayaz Salikhov
01ae4c4312
refactor: Compare error_code with enum values, not hardcoded ints ( #2023 )
...
Fix: https://github.com/XRPLF/clio/issues/2002
2025-04-23 18:39:53 +01:00
Ayaz Salikhov
88d27a7265
chore: Pin external actions using hashes ( #2019 )
...
Note: I used exactly the version which are already being used (didn't
update anything).
Updates will come when we merge https://github.com/XRPLF/clio/pull/2018
2025-04-23 17:35:40 +01:00
Ayaz Salikhov
e01d7d12cf
chore: Run dependabot for all local actions ( #2018 )
2025-04-23 16:54:32 +01:00
github-actions[bot]
1e38ad5ec0
style: clang-tidy auto fixes ( #2013 )
...
Fixes #2012 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-21 10:26:46 -04:00
Sergey Kuznetsov
bd9e39ee85
fix: Fix incorrect requests logging ( #2005 )
...
Fixes #2004 .
2025-04-17 17:49:44 +01:00
Sergey Kuznetsov
46514c8fe9
feat: More efficient cache ( #1997 )
...
Fixes #1473 .
2025-04-17 16:44:53 +01:00
github-actions[bot]
39d1ceace4
style: clang-tidy auto fixes ( #2007 )
...
Fixes #2006 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-17 11:05:27 +01:00
Peter Chen
89eb962d85
fix: CTID issue ( #2001 )
...
fixes #1998
2025-04-16 19:55:12 +01:00
Maria Shodunke
4a5fee7548
docs: Verify/review config descriptions ( #1960 )
...
- Reviewed and modified descriptions.
- Added some minor formatting.
- Removed the "Key:" before every key name, seems redundant.
2025-04-09 09:49:11 -07:00
Alex Kremer
fcd891148b
chore: Fix clang-tidy 'fixes' ( #1996 )
...
Undo some of #1994
2025-04-08 17:18:33 +01:00
github-actions[bot]
99adb31184
style: clang-tidy auto fixes ( #1994 )
...
Fixes #1993 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-08 11:18:52 +01:00
Sergey Kuznetsov
2c1a90a20d
feat: Nodes communication via DB ( #1976 )
...
Fixes #1966 .
2025-04-07 14:18:49 +01:00
github-actions[bot]
2385bf547b
style: clang-tidy auto fixes ( #1992 )
...
Fixes #1991 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-07 11:13:22 +01:00
Alex Kremer
1d011cf8d9
feat: ETLng integration ( #1986 )
...
For #1594
2025-04-04 15:52:22 +01:00
Alex Kremer
6896a2545a
chore: Update workflow notification settings ( #1990 )
2025-04-04 15:51:13 +01:00
github-actions[bot]
91484c64e4
style: clang-tidy auto fixes ( #1989 )
...
Fixes #1988 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-03 11:08:47 +01:00
Alex Kremer
bdf7382d44
chore: Update maintainers ( #1987 )
2025-04-02 16:50:45 +01:00
Peter Chen
8a3e71e91f
fix: incorrect set HighDeepFreeze flag ( #1978 )
...
fixes #1977
2025-04-02 09:53:35 -04:00
github-actions[bot]
e61ee30180
style: clang-tidy auto fixes ( #1985 )
...
Fixes #1984 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-04-02 12:40:38 +01:00
Sergey Kuznetsov
d3df6d10e4
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-04-01 16:12:16 +01:00
Sergey Kuznetsov
60df3a1914
ci: Pin cmake 3.31.6 for macos runners ( #1983 )
...
Fixes #1982 .
2025-04-01 14:49:17 +01:00
cyan317
f454076fb6
feat: Snapshot import feature ( #1970 )
...
Implement snapshot import cmd
`clio_snapshot --server --grpc_server 0.0.0.0:12345 --path
<snapshot_path>`
Implement snapshot range cmd
`./clio_snapshot --range --path <snapshot_path>`
Add
LedgerHouses: It is responsible for reading/writing snapshot data
Server: Start grpc server and ws server
2025-03-26 09:11:15 +00:00
github-actions[bot]
66b3f40268
style: clang-tidy auto fixes ( #1972 )
...
Fixes #1971 .
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-03-24 12:14:38 +00:00
Alex Kremer
b31b7633c9
feat: ETLng extensions ( #1967 )
...
For #1599 #1597
2025-03-21 16:41:29 +00:00
Peter Chen
a36aa3618f
fix: ripple_flag logic in account lines ( #1969 )
...
fixes #1968
2025-03-19 10:26:04 -04:00
Sergey Kuznetsov
7943f47939
chore: Add git-cliff config ( #1965 )
...
First step for #1779 .
2025-03-18 15:12:49 +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
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
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
cyan317
3c008b6bb4
feat: Snapshot exporting tool ( #1877 )
...
In this PR:
1 We create a golang grpc client to request data from rippled
2 We store the data into the specific place
3 Add unittests
4 Create build script, the build can be initiated by set conan option
`snapshot` being true.
Please ignore the grpc server part. It will be implemented in importing
tool.
2025-02-12 16:56:04 +00:00
Peter Chen
624f7ff6d5
feat: Support Simulate ( #1891 )
...
fixes #1887
2025-02-12 10:00:04 -05:00
Sergey Kuznetsov
e503dffc9a
fix: Array parsing in new config ( #1884 )
...
Fixes #1870 .
2025-02-12 13:28:06 +00:00
Alex Kremer
cd1aa8fb70
chore: Revert workflow names ( #1890 )
2025-02-11 18:08:47 +00:00
github-actions[bot]
b5fe22da18
style: clang-tidy auto fixes ( #1889 )
...
Fixes #1888 . Please review and commit clang-tidy fixes.
Co-authored-by: godexsoft <385326+godexsoft@users.noreply.github.com >
2025-02-11 13:01:31 +00:00
Peter Chen
cd6289b79a
feat: Generate config descriptions ( #1842 )
...
Fixes #1460
2025-02-10 11:29:00 -05:00
Alex Kremer
f5e6c9576e
feat: Run tests with sanitizers in CI ( #1879 )
...
Fixes #1075
Fixes #1049
2025-02-10 16:20:25 +00:00
Sergey Kuznetsov
427ba47716
chore: Fix error in grafana dashboard example ( #1878 )
2025-02-07 13:42:30 +00:00
cyan317
67c989081d
fix clang-tidy issues ( #1871 )
2025-02-03 12:00:59 +00:00
github-actions[bot]
2fd16cd582
style: clang-tidy auto fixes ( #1868 )
...
Fixes #1867 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2025-02-03 08:43:26 +00:00
Sergey Kuznetsov
89af8fe500
feat: Permissioned domains ( #1841 )
...
Fixes #1833 .
2025-01-31 15:30:34 +00:00
cyan317
1753c95910
feat: Support Dynamic NFT ( #1525 )
...
Fix #1471
Clio's changes for supporting DNFT
https://github.com/XRPLF/rippled/pull/5048/files
2025-01-31 13:33:20 +00:00
Maria Shodunke
e7702e9c11
docs: Move metrics and static analysis docs ( #1864 )
...
Fixes #1219 .
2025-01-31 11:37:27 +00:00
github-actions[bot]
e549657766
style: clang-tidy auto fixes ( #1863 )
...
Fixes #1862 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2025-01-30 09:16:34 +00:00
Peter Chen
7c2742036b
refactor: Remove boost filesystem ( #1859 )
2025-01-29 11:16:54 -05:00
Alex Kremer
73f375f20d
feat: ETLng task manager ( #1843 )
2025-01-29 15:29:13 +00:00
Alex Kremer
3e200d8b9d
feat: Add Conan profiles for common Sanitizers to docker ci image ( #1856 )
...
For #1049
2025-01-29 14:45:00 +00:00
Alex Kremer
81fe617816
fix: Re-add account_tx max limit ( #1855 )
2025-01-29 13:42:31 +00:00
Sergey Kuznetsov
75354fbecd
fix: CacheLoader causes crash when no cache is used ( #1853 )
...
If cache is disabled or Clio starts with and empty DB, `loader_` inside
cache is not created. So calling `CacheLoader::stop()` or
`CacheLoader::wait()` was causing crash.
2025-01-28 18:10:19 +00:00
Sergey Kuznetsov
540e938223
refactor: Use mutex from utils ( #1851 )
...
Fixes #1359 .
2025-01-27 15:28:00 +00:00
Sergey Kuznetsov
6ef6ca9e65
chore: Fix issue found by clang-tidy ( #1849 )
...
Fixes #1848
2025-01-23 12:29:43 +00:00
github-actions[bot]
35b9a066e3
style: clang-tidy auto fixes ( #1847 )
...
Fixes #1846 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2025-01-23 09:34:00 +00:00
Sergey Kuznetsov
957028699b
feat: Graceful shutdown ( #1801 )
...
Fixes #442 .
2025-01-22 13:09:16 +00:00
cyan317
12e6fcc97e
fix: gateway_balance discrepancy ( #1839 )
...
Fix https://github.com/XRPLF/clio/issues/1832
rippled code:
https://github.com/XRPLF/rippled/blob/develop/src/xrpld/rpc/handlers/GatewayBalances.cpp#L129
2025-01-22 09:48:13 +00:00
github-actions[bot]
f9d9879513
style: clang-tidy auto fixes ( #1845 )
...
Fixes #1844 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2025-01-22 09:46:37 +00:00
cyan317
278f7b1b58
feat: Block clio if migration is blocking ( #1834 )
...
Add:
- Block server if migration is blocking
- Initialise the migration related table when server starts against
empty DB
Add MigrationInspectorInterface. server uses inspector to check the
migrators status.
2025-01-21 14:10:01 +00:00
nkramer44
fbedeff697
fix: Remove InvalidHotWallet Error from gateway_balances RPC handler ( #1830 )
...
Fixes #1825 by removing the check in the gateway_balances RPC handler
that returns the RpcInvalidHotWallet error code if one of the addresses
supplied in the request's `hotwallet` array does not have a trustline
with the `account` from the request.
As stated in the original ticket, this change fixes a discrepancy in
behavior between Clio and rippled, as rippled does not check for
trustline existence when handling gateway_balances RPCs
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2025-01-21 12:17:54 +00:00
cyan317
f64d8ecb77
fix: Copyright format ( #1835 )
...
Aligned the copyright notice to match the format used in other files.
Updated Copyright (c) 2022-2024 to Copyright (c) 2024 to ensure
consistency.
2025-01-16 14:36:03 +00:00
Peter Chen
3e38ea9b48
fix: Add more constraints to config ( #1831 )
...
Log file size and rotation should also not allowed to be 0.
2025-01-15 10:56:50 -05:00
Sergey Kuznetsov
7834b63b55
fix: Check result of parsing config ( #1829 )
2025-01-14 11:55:05 -05:00
Alex Kremer
2cf849dd12
feat: ETLng scheduling ( #1820 )
...
For #1596
2025-01-14 15:50:59 +00:00
Peter Chen
c47b96bc68
fix: comment from verify config PR ( #1823 )
...
PR here: https://github.com/XRPLF/clio/pull/1814#
2025-01-13 12:58:20 -05:00
Sergey Kuznetsov
9659d98140
fix: Reading log_channels levels from config ( #1821 )
2025-01-13 16:29:45 +00:00
Peter Chen
f1698c55ff
feat: add config verify flag ( #1814 )
...
fixes #1806
2025-01-13 09:57:11 -05:00
Alex Kremer
91c00e781a
fix: Silence expected use after move warnings ( #1819 )
...
Fixes #1818
2025-01-10 15:47:48 +00:00
github-actions[bot]
c0d52723c9
style: clang-tidy auto fixes ( #1817 )
...
Fixes #1816 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2025-01-10 09:06:05 +00:00
Alex Kremer
590c07ad84
fix: AsyncFramework RAII ( #1815 )
...
Fixes #1812
2025-01-09 15:26:25 +00:00
Alex Kremer
48c8d85d0c
feat: ETLng loader basics ( #1808 )
...
For #1597
2025-01-09 14:47:08 +00:00
Alex Kremer
36a9f40a60
fix: Optimize ledger_range query ( #1797 )
2025-01-07 14:52:56 +00:00
Peter Chen
698718a02a
fix: Incorrect log values in newconfig ( #1807 )
...
Additional fixes for #1627
2025-01-06 17:37:40 +00:00
Sergey Kuznetsov
0a9dbe1cc1
ci: Switch CI to macos 15 runners ( #1761 )
2025-01-06 13:19:03 +00:00
Peter Chen
cce7aa2893
style: Fix formatting via clang-format ( #1809 )
...
For #1760
2025-01-04 04:00:03 +00:00
Alex Kremer
820b32c6d7
chore: No ALL_CAPS ( #1760 )
...
Fixes #1680
2025-01-02 11:39:31 +00:00
github-actions[bot]
efe5d08205
style: clang-tidy auto fixes ( #1803 )
...
Fixes #1802 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-12-23 09:02:34 +00:00
Alex Kremer
285d4e6e9b
feat: Repeating operations for util::async ( #1776 )
...
Async framework needed a way to do repeating operations (think simplest
cases like AmendmentBlockHandler).
This PR implements the **absolute minimum**, barebones repeating
operations that
- Can't return any values (void)
- Do not take any arguments in the user-provided function
- Can't be scheduled (i.e. a delay before starting repeating)
- Can't be stopped from inside the user block of code (i.e. does not
have stop token or anything like that)
- Can be stopped through the RepeatedOperation's `abort()` function (but
not from the user-provided repeating function)
2024-12-20 13:24:01 +00:00
github-actions[bot]
f2a89b095d
style: clang-tidy auto fixes ( #1799 )
...
Fixes #1798 .
2024-12-20 10:44:36 +00:00
Sergey Kuznetsov
7d4e3619b0
fix: Fix bugs in new webserver ( #1780 )
...
Fixes #919 .
Fixes bugs for new webserver:
- Unhandled exception when closing already closed websocket
- No pings for plain websocket connection
- Server drops websocket connection when client responds to pings but
doesn't send anything
Also changing API of ng connections. Now timeout is set by a separate
method instead of providing it for each call.
2024-12-19 15:14:04 +00:00
Sergey Kuznetsov
c4b87d2a0a
test: Remove request timeout from integration tests ( #1794 )
...
Fixes #1791 .
2024-12-18 15:19:58 +00:00
Alex Kremer
2d0253bc4a
feat: Upgrade to libxrpl 2.4.0-b1 ( #1789 )
2024-12-18 14:35:16 +00:00
github-actions[bot]
017cf2adc9
style: clang-tidy auto fixes ( #1796 )
...
Fixes #1795 . Turning off noisy clang-tidy check.
2024-12-18 13:51:39 +00:00
github-actions[bot]
64b50b419f
style: clang-tidy auto fixes ( #1793 )
...
Fixes #1792 .
2024-12-18 11:43:53 +00:00
Sergey Kuznetsov
fc3e60f17f
test: Fix integration tests ( #1788 )
...
Fixes #1784
2024-12-17 15:35:17 +00:00
cyan317
8dc7f16ef1
feat: Migration framework ( #1768 )
...
This PR implemented the migration framework, which contains the command
line interface to execute migration and helps to migrate data easily.
Please read README.md for more information about this framework.
2024-12-17 14:50:51 +00:00
github-actions[bot]
15a441b084
style: clang-tidy auto fixes ( #1786 )
...
Fixes #1785 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-12-17 09:45:14 +00:00
Peter Chen
3c4903a339
refactor: Replace all old instances of Config with New Config ( #1627 )
...
Fixes #1184
Previous PR's found [here](https://github.com/XRPLF/clio/pull/1593 ) and
[here](https://github.com/XRPLF/clio/pull/1544 )
2024-12-16 15:33:32 -08:00
Sergey Kuznetsov
b53cfd0ec1
fix: Improve Repeat implementation ( #1775 )
2024-12-11 15:07:48 +00:00
github-actions[bot]
c41399ef8e
style: clang-tidy auto fixes ( #1778 )
...
Fixes #1777 .
2024-12-11 11:33:03 +00:00
Sergey Kuznetsov
7bef13f913
feat: Add dosguard to new webserver ( #1772 )
...
For #919 .
2024-12-10 14:59:12 +00:00
Alex Kremer
4ff2953257
fix: Fix and re-enable flaky test ( #1773 )
...
Fixes #1752
2024-12-09 16:30:51 +00:00
Alex Kremer
475e309f25
chore: Add clang-tidy 19 checks ( #1774 )
...
Fix #1664
2024-12-09 16:27:53 +00:00
Sergey Kuznetsov
a7074dbf0f
fix: Fix broken tests ( #1767 )
...
Fixes #1764
2024-12-02 14:28:57 +00:00
github-actions[bot]
66691c45a0
style: clang-tidy auto fixes ( #1766 )
...
Fixes #1765 .
2024-12-02 11:06:21 +00:00
Peter Chen
fe4f95dabd
fix: Check ledger range in every handler ( #1755 )
...
fixes #1565
2024-11-29 10:11:07 -05:00
Peter Chen
f62fadc9f9
refactor: setRange in tests ( #1763 )
...
There are a few files that cannot move the setRange into constructor of
the test because either the place that calls setRange matters or tests
checks range doesn't exist
2024-11-29 09:27:45 -05:00
Alex Kremer
afb0c7fee2
feat: Add v3 support ( #1754 )
2024-11-27 17:39:57 +00:00
Alex Kremer
fd73b90416
feat: Healthcheck endpoint ( #1751 )
...
Fixes #1759
2024-11-26 13:56:25 +00:00
dependabot[bot]
541bf4395f
ci: Bump wandalen/wretry.action from 3.7.2 to 3.7.3 ( #1753 )
...
Bumps [wandalen/wretry.action](https://github.com/wandalen/wretry.action ) from 3.7.2 to 3.7.3.
2024-11-26 02:14:51 +00:00
Alex Kremer
63c80f2b7d
feat: Upgrade to libxrpl 2.3.0 ( #1756 )
2024-11-26 02:12:06 +00:00
Alex Kremer
385d99c56e
chore: Disable a flaky test ( #1757 )
...
For #1752
2024-11-26 02:11:37 +00:00
github-actions[bot]
b5da61931f
style: clang-tidy auto fixes ( #1749 )
...
Fixes #1748 .
2024-11-22 10:28:17 +00:00
Alex Kremer
6af86367fd
feat: GrpcSource for ETL ng ( #1745 )
...
For #1596 and #1597
2024-11-21 17:03:37 +00:00
Peter Chen
9dc322fc7b
fix: authorized_credential elements in array not objects bug ( #1744 )
2024-11-21 10:28:23 -05:00
Sergey Kuznetsov
c77154a5e6
feat: Integrate new webserver ( #1722 )
...
For #919 .
The new web server is not using dosguard yet. It will be fixed by a
separate PR.
2024-11-21 14:48:32 +00:00
github-actions[bot]
fc3ba07f2e
style: clang-tidy auto fixes ( #1742 )
...
Fixes #1741 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-11-19 09:06:58 +00:00
Peter Chen
229ba69b5d
fix: Credential error message ( #1738 )
...
fixes #1737
2024-11-18 16:08:20 +00:00
github-actions[bot]
524d096777
style: clang-tidy auto fixes ( #1740 )
...
Fixes #1739 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-11-18 09:30:34 +00:00
Alex Kremer
815dfd672e
feat: Extraction basics ( #1733 )
...
For #1596
2024-11-15 19:55:13 +00:00
Alex Kremer
a4b3877cb2
feat: Upgrade to libxrpl 2.3.0-rc2 ( #1736 )
2024-11-15 16:18:17 +00:00
github-actions[bot]
6bb5804bb8
style: clang-tidy auto fixes ( #1735 )
...
Fixes #1734 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-11-15 11:05:38 +00:00
Peter Chen
67d99457f2
feat: Add Support Credentials for Clio ( #1712 )
...
Rippled PR: [here](https://github.com/XRPLF/rippled/pull/5103 )
2024-11-14 19:52:03 +00:00
github-actions[bot]
0e25c0cabc
style: clang-tidy auto fixes ( #1730 )
...
Fixes #1729 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-11-12 09:33:53 +00:00
Shawn Xie
6b61984e0e
feat: Implement MPT changes ( #1147 )
...
Implements https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-0033d-multi-purpose-tokens
2024-11-11 16:02:02 +00:00
dependabot[bot]
891fd1e7bf
ci: Bump wandalen/wretry.action from 3.7.0 to 3.7.2 ( #1723 )
...
Bumps
[wandalen/wretry.action](https://github.com/wandalen/wretry.action ) from
3.7.0 to 3.7.2.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8ceaefd717 "><code>8ceaefd</code></a>
version 3.7.2</li>
<li><a
href="ce976ac9e7 "><code>ce976ac</code></a>
version 3.7.1</li>
<li><a
href="7a8f8d4bf2 "><code>7a8f8d4</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/174 ">#174</a>
from dmvict/master</li>
<li><a
href="2103bce855 "><code>2103bce</code></a>
Fix action, add option <code>pre_retry_command</code> to call of
subaction</li>
<li>See full diff in <a
href="https://github.com/wandalen/wretry.action/compare/v3.7.0...v3.7.2 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alex Kremer <akremer@ripple.com >
2024-11-11 15:21:13 +00:00
Alex Kremer
de6c17797f
chore: Upgrade conan to use new libxrpl ( #1724 )
...
Forgotten part for #1718
2024-11-11 13:37:57 +00:00
Alex Kremer
0add6c6d90
feat: Upgrade to libxrpl 2.3.0-rc1 ( #1718 )
...
Fixes #1717
2024-11-08 18:18:58 +00:00
github-actions[bot]
e6cdb141c5
style: clang-tidy auto fixes ( #1720 )
...
Fixes #1719 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-11-08 08:58:20 +00:00
Alex Kremer
c435466fb0
feat: ETLng Registry ( #1713 )
...
For #1597
2024-11-07 17:56:29 +00:00
dependabot[bot]
f8df654d8e
ci: Bump wandalen/wretry.action from 3.5.0 to 3.7.0 ( #1714 )
...
Bumps
[wandalen/wretry.action](https://github.com/wandalen/wretry.action ) from
3.5.0 to 3.7.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f8754f7974 "><code>f8754f7</code></a>
version 3.7.0</li>
<li><a
href="03db9837ed "><code>03db983</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/171 ">#171</a>
from dmvict/docker_readme</li>
<li><a
href="d80901cd5c "><code>d80901c</code></a>
Sync readme for new feature</li>
<li><a
href="e00d406ade "><code>e00d406</code></a>
version 3.6.0</li>
<li><a
href="e00deaa9ba "><code>e00deaa</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/170 ">#170</a>
from dmvict/pre_retry_action</li>
<li><a
href="8b50f3152e "><code>8b50f31</code></a>
Update action, add option <code>pre_retry_command</code> to run command
between retries</li>
<li><a
href="990f16983d "><code>990f169</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/167 ">#167</a>
from Vampire/add-typing</li>
<li><a
href="aeb34f4d13 "><code>aeb34f4</code></a>
Add action typing</li>
<li>See full diff in <a
href="https://github.com/wandalen/wretry.action/compare/v3.5.0...v3.7.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alex Kremer <akremer@ripple.com >
2024-11-07 16:04:00 +00:00
Alex Kremer
f3e754398e
chore: Fix compilation for upcoming libxrpl 2.3.0-rc1 ( #1716 )
...
Fixes #1715
2024-11-07 15:39:53 +00:00
Peter Chen
d04331d244
fix: Support Delete NFT ( #1695 )
...
Fixes #1677
2024-10-25 11:27:02 -04:00
cyan317
1c82d379d9
fix: Add queue size limit for websocket ( #1701 )
...
For slow clients, we will disconnect with it if the message queue is too
long.
---------
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-10-25 13:30:52 +01:00
github-actions[bot]
f083c82557
style: clang-tidy auto fixes ( #1711 )
...
Fixes #1710 .
---------
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-10-25 13:06:58 +01:00
Sergey Kuznetsov
b6d5ec5cf7
ci: Fix nightly build ( #1709 )
...
Fixes #1703 .
2024-10-25 12:20:26 +01:00
Sergey Kuznetsov
c62e9d56b8
fix: Fix issues clang-tidy found ( #1708 )
...
Fixes #1706 .
2024-10-25 11:48:18 +01:00
github-actions[bot]
2a5d73730f
style: clang-tidy auto fixes ( #1705 )
...
Fixes #1704 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-10-25 09:05:28 +01:00
Sergey Kuznetsov
cffda52ba6
refactor: Coroutine based webserver ( #1699 )
...
Code of new coroutine-based web server. The new server is not connected
to Clio and not ready to use yet.
For #919 .
2024-10-24 16:50:26 +01:00
Sergey Kuznetsov
cf081e7e25
fix: Fix timer spurious calls ( #1700 )
...
Fixes #1634 .
I also checked other timers and they don't have the issue.
2024-10-23 14:24:05 +01:00
Peter Chen
f351a4cc79
fix: example config syntax ( #1696 )
2024-10-22 12:21:19 +01:00
cyan317
d60654c3dc
fix: Remove log ( #1694 )
2024-10-18 17:11:15 +01:00
cyan317
9b0b4f5ad7
chore: Add counter for total messages waiting to be sent ( #1691 )
2024-10-16 17:06:27 +01:00
Sergey Kuznetsov
a21011799b
style: Fix include ( #1687 )
...
Fixes #1686
2024-10-16 11:39:23 +01:00
cyan317
2f40cde7f5
chore: Remove unused static variables ( #1683 )
2024-10-15 16:43:21 +01:00
github-actions[bot]
02a75356fb
style: clang-tidy auto fixes ( #1685 )
...
Fixes #1684 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-10-15 10:05:03 +01:00
Alex Kremer
b761fffa2d
style: Update code formatting ( #1682 )
...
For #1664
2024-10-14 17:15:36 +01:00
Alex Kremer
c3be155f8d
chore: Upgrade to llvm 19 tooling ( #1681 )
...
For #1664
2024-10-14 16:43:49 +01:00
Peter Chen
11192c362e
fix: deletion script will not OOM ( #1679 )
...
fixes #1676 and #1678
2024-10-09 12:11:55 -04:00
github-actions[bot]
2c18fd5465
style: clang-tidy auto fixes ( #1674 )
...
Fixes #1673 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-10-01 09:14:04 +01:00
cyan317
da76907279
feat: server info cache ( #1671 )
...
fix : #1181
2024-09-30 17:00:23 +01:00
dependabot[bot]
1b42466a0d
chore: Bump ytanikin/PRConventionalCommits from 1.2.0 to 1.3.0 ( #1670 )
...
Bumps
[ytanikin/PRConventionalCommits](https://github.com/ytanikin/prconventionalcommits )
from 1.2.0 to 1.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ytanikin/prconventionalcommits/releases ">ytanikin/PRConventionalCommits's
releases</a>.</em></p>
<blockquote>
<h2>1.3.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: Set breaking changes regex by <a
href="https://github.com/alexangas "><code>@alexangas</code></a> in <a
href="https://redirect.github.com/ytanikin/PRConventionalCommits/pull/24 ">ytanikin/PRConventionalCommits#24</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/alexangas "><code>@alexangas</code></a>
made their first contribution in <a
href="https://redirect.github.com/ytanikin/PRConventionalCommits/pull/24 ">ytanikin/PRConventionalCommits#24</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ytanikin/PRConventionalCommits/compare/1.2.0...1.3.0 ">https://github.com/ytanikin/PRConventionalCommits/compare/1.2.0...1.3.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="b628c5a234 "><code>b628c5a</code></a>
test: enable "breaking change" test</li>
<li><a
href="e1b5683aa4 "><code>e1b5683</code></a>
fix: Set breaking changes regex (<a
href="https://redirect.github.com/ytanikin/prconventionalcommits/issues/24 ">#24</a>)</li>
<li><a
href="92a7ab7dc6 "><code>92a7ab7</code></a>
fix: upgrade dependencies (<a
href="https://redirect.github.com/ytanikin/prconventionalcommits/issues/26 ">#26</a>)</li>
<li><a
href="cc6cc0dddb "><code>cc6cc0d</code></a>
test: fix tests (<a
href="https://redirect.github.com/ytanikin/prconventionalcommits/issues/25 ">#25</a>)</li>
<li>See full diff in <a
href="https://github.com/ytanikin/prconventionalcommits/compare/1.2.0...1.3.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 08:59:38 +01:00
Sergey Kuznetsov
87f1c06b5b
chore: Update libxrpl to 2.3.0-b4 ( #1667 )
2024-09-25 13:39:38 +01:00
Alex Kremer
d0c6b65870
fix: Workaround for gcc12 bug with defaulted destructors ( #1666 )
...
Fixes #1662
2024-09-23 21:39:55 +01:00
github-actions[bot]
3343c1fa6b
style: clang-tidy auto fixes ( #1663 )
...
Fixes #1662 .
---------
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
Co-authored-by: Peter Chen <ychen@ripple.com >
2024-09-23 15:24:20 +01:00
Peter Chen
c8e3da6470
fix: add no lint to ignore clang-tidy ( #1660 )
...
Fixes build for
[#1659 ](https://github.com/XRPLF/clio/actions/runs/10956058143/job/30421296417 )
2024-09-21 10:47:37 -04:00
github-actions[bot]
c409f8b2d6
style: clang-tidy auto fixes ( #1659 )
...
Fixes #1658 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-09-20 09:39:21 +01:00
Peter Chen
13a9aef579
chore: Revert Cassandra driver upgrade ( #1656 )
...
Reverts XRPLF/clio#1646
2024-09-19 15:39:01 +01:00
Peter Chen
af4fde9a3a
refactor: Clio Config ( #1593 )
...
Add constraint + parse json into Config
Second part of refactoring Clio Config; First PR found
[here](https://github.com/XRPLF/clio/pull/1544 )
Steps that are left to implement:
- Replacing all the places where we fetch config values (by using
config.valueOr/MaybeValue) to instead get it from Config Definition
- Generate markdown file using Clio Config Description
2024-09-19 15:10:04 +01:00
cyan317
0282504f18
feat: add 'force_forward' field to request ( #1647 )
...
Fix #1141
2024-09-17 11:42:51 +01:00
Alex Kremer
bea905adcd
feat: Delete-before support in data removal tool ( #1649 )
...
Fixes #1650
2024-09-16 16:47:29 +01:00
Peter Chen
7a9a1656f9
fix: Upgrade Cassandra driver ( #1646 )
...
Fixes #1296
2024-09-16 12:28:33 +01:00
Peter Chen
0ede0ed351
fix: pre-push tag ( #1614 )
...
Fix issue of git was verifying incorrect Tag
2024-09-11 09:44:42 -04:00
cyan317
ee6018186e
fix: no restriction on type field ( #1644 )
...
'type' should not matter if 'full' or 'accounts' is false. Relax the
restriction for 'type'
2024-09-11 14:42:25 +01:00
cyan317
293af3f3b0
fix: Add more restrictions to admin fields ( #1643 )
2024-09-10 14:50:42 +01:00
dependabot[bot]
9600637edd
ci: Bump peter-evans/create-pull-request from 6 to 7 ( #1636 )
...
Bumps
[peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request )
from 6 to 7.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/peter-evans/create-pull-request/releases ">peter-evans/create-pull-request's
releases</a>.</em></p>
<blockquote>
<h2>Create Pull Request v7.0.0</h2>
<p>✨ Now supports commit signing with bot-generated tokens! See
"What's new" below. ✍️ 🤖 </p>
<h3>Behaviour changes</h3>
<ul>
<li>Action input <code>git-token</code> has been renamed
<code>branch-token</code>, to be more clear about its purpose. The
<code>branch-token</code> is the token that the action will use to
create and update the branch.</li>
<li>The action now handles requests that have been rate-limited by
GitHub. Requests hitting a primary rate limit will retry twice, for a
total of three attempts. Requests hitting a secondary rate limit will
not be retried.</li>
<li>The <code>pull-request-operation</code> output now returns
<code>none</code> when no operation was executed.</li>
<li>Removed deprecated output environment variable
<code>PULL_REQUEST_NUMBER</code>. Please use the
<code>pull-request-number</code> action output instead.</li>
</ul>
<h3>What's new</h3>
<ul>
<li>The action can now sign commits as <code>github-actions[bot]</code>
when using <code>GITHUB_TOKEN</code>, or your own bot when using <a
href="https://github.com/peter-evans/create-pull-request/blob/HEAD/docs/concepts-guidelines.md#authenticating-with-github-app-generated-tokens ">GitHub
App tokens</a>. See <a
href="https://github.com/peter-evans/create-pull-request/blob/HEAD/docs/concepts-guidelines.md#commit-signature-verification-for-bots ">commit
signing</a> for details.</li>
<li>Action input <code>draft</code> now accepts a new value
<code>always-true</code>. This will set the pull request to draft status
when the pull request is updated, as well as on creation.</li>
<li>A new action input <code>maintainer-can-modify</code> indicates
whether <a
href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork ">maintainers
can modify</a> the pull request. The default is <code>true</code>, which
retains the existing behaviour of the action.</li>
<li>A new output <code>pull-request-commits-verified</code> returns
<code>true</code> or <code>false</code>, indicating whether GitHub
considers the signature of the branch's commits to be verified.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.36 to
18.19.39 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3000 ">peter-evans/create-pull-request#3000</a></li>
<li>build(deps-dev): bump ts-jest from 29.1.5 to 29.2.0 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3008 ">peter-evans/create-pull-request#3008</a></li>
<li>build(deps-dev): bump prettier from 3.3.2 to 3.3.3 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3018 ">peter-evans/create-pull-request#3018</a></li>
<li>build(deps-dev): bump ts-jest from 29.2.0 to 29.2.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3019 ">peter-evans/create-pull-request#3019</a></li>
<li>build(deps-dev): bump eslint-plugin-prettier from 5.1.3 to 5.2.1 by
<a href="https://github.com/dependabot "><code>@dependabot</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3035 ">peter-evans/create-pull-request#3035</a></li>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.39 to
18.19.41 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3037 ">peter-evans/create-pull-request#3037</a></li>
<li>build(deps): bump undici from 6.19.2 to 6.19.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3036 ">peter-evans/create-pull-request#3036</a></li>
<li>build(deps-dev): bump ts-jest from 29.2.2 to 29.2.3 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3038 ">peter-evans/create-pull-request#3038</a></li>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.41 to
18.19.42 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3070 ">peter-evans/create-pull-request#3070</a></li>
<li>build(deps): bump undici from 6.19.4 to 6.19.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3086 ">peter-evans/create-pull-request#3086</a></li>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.42 to
18.19.43 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3087 ">peter-evans/create-pull-request#3087</a></li>
<li>build(deps-dev): bump ts-jest from 29.2.3 to 29.2.4 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3088 ">peter-evans/create-pull-request#3088</a></li>
<li>build(deps): bump undici from 6.19.5 to 6.19.7 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3145 ">peter-evans/create-pull-request#3145</a></li>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.43 to
18.19.44 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3144 ">peter-evans/create-pull-request#3144</a></li>
<li>Update distribution by <a
href="https://github.com/actions-bot "><code>@actions-bot</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3154 ">peter-evans/create-pull-request#3154</a></li>
<li>build(deps): bump undici from 6.19.7 to 6.19.8 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3213 ">peter-evans/create-pull-request#3213</a></li>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.44 to
18.19.45 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3214 ">peter-evans/create-pull-request#3214</a></li>
<li>Update distribution by <a
href="https://github.com/actions-bot "><code>@actions-bot</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3221 ">peter-evans/create-pull-request#3221</a></li>
<li>build(deps-dev): bump eslint-import-resolver-typescript from 3.6.1
to 3.6.3 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3255 ">peter-evans/create-pull-request#3255</a></li>
<li>build(deps-dev): bump <code>@types/node</code> from 18.19.45 to
18.19.46 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3254 ">peter-evans/create-pull-request#3254</a></li>
<li>build(deps-dev): bump ts-jest from 29.2.4 to 29.2.5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3256 ">peter-evans/create-pull-request#3256</a></li>
<li>v7 - signed commits by <a
href="https://github.com/peter-evans "><code>@peter-evans</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3057 ">peter-evans/create-pull-request#3057</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/rustycl0ck "><code>@rustycl0ck</code></a> made
their first contribution in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/3057 ">peter-evans/create-pull-request#3057</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/peter-evans/create-pull-request/compare/v6.1.0...v7.0.0 ">https://github.com/peter-evans/create-pull-request/compare/v6.1.0...v7.0.0 </a></p>
<h2>Create Pull Request v6.1.0</h2>
<p>✨ Adds <code>pull-request-branch</code> as an action output.</p>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8867c4aba1 "><code>8867c4a</code></a>
fix: handle ambiguous argument failure on diff stat (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3312 ">#3312</a>)</li>
<li><a
href="6073f5434b "><code>6073f54</code></a>
build(deps-dev): bump <code>@typescript-eslint/eslint-plugin</code> (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3291 ">#3291</a>)</li>
<li><a
href="6d01b5601c "><code>6d01b56</code></a>
build(deps-dev): bump eslint-plugin-import from 2.29.1 to 2.30.0 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3290 ">#3290</a>)</li>
<li><a
href="25cf8451c3 "><code>25cf845</code></a>
build(deps-dev): bump <code>@typescript-eslint/parser</code> from
7.17.0 to 7.18.0 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3289 ">#3289</a>)</li>
<li><a
href="d87b980a0e "><code>d87b980</code></a>
build(deps-dev): bump <code>@types/node</code> from 18.19.46 to
18.19.48 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3288 ">#3288</a>)</li>
<li><a
href="119d131ea9 "><code>119d131</code></a>
build(deps): bump peter-evans/create-pull-request from 6 to 7 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3283 ">#3283</a>)</li>
<li><a
href="73e6230af4 "><code>73e6230</code></a>
docs: update readme</li>
<li><a
href="c0348e860f "><code>c0348e8</code></a>
ci: add v7 to workflow</li>
<li><a
href="4320041ed3 "><code>4320041</code></a>
feat: signed commits (v7) (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3057 ">#3057</a>)</li>
<li><a
href="0c2a66fe4a "><code>0c2a66f</code></a>
build(deps-dev): bump ts-jest from 29.2.4 to 29.2.5 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/3256 ">#3256</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/peter-evans/create-pull-request/compare/v6...v7 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-10 10:56:28 +01:00
cyan317
7d0753f1da
fix: Don't forward ledger API if 'full' is a string ( #1640 )
...
Fix #1635
2024-09-09 11:20:02 +01:00
github-actions[bot]
b04e090cbb
style: clang-tidy auto fixes ( #1639 )
...
Fixes #1638 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-09-09 09:29:45 +01:00
Sergey Kuznetsov
7088ebad97
fix: Subscription source bugs fix ( #1626 ) ( #1633 )
...
Fixes #1620 .
Cherry pick of #1626 into develop.
- Add timeouts for websocket operations for connections to rippled.
Without these timeouts if connection hangs for some reason, clio
wouldn't know the connection is hanging.
- Fix potential data race in choosing new subscription source which will
forward messages to users.
- Optimise switching between subscription sources.
2024-09-06 14:35:18 +01:00
Sergey Kuznetsov
1d33b8e88a
fix: Fix logging in SubscriptionSource ( #1617 ) ( #1632 )
...
Fixes #1616 .
Cherry pick of #1617 into develop.
2024-09-06 13:48:07 +01:00
cyan317
44c07e7332
refactor: Remove SubscriptionManagerRunner ( #1623 )
2024-09-06 10:34:23 +01:00
github-actions[bot]
dbb8d9eedd
style: clang-tidy auto fixes ( #1631 )
...
Fixes #1630 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-09-06 10:15:49 +01:00
Sergey Kuznetsov
bc9ca41bc1
test: Add test for WsConnection for ping response ( #1619 )
2024-09-05 16:33:04 +01:00
cyan317
e4736bf9d8
fix: not forward admin API ( #1628 )
2024-09-05 15:06:57 +01:00
Peter Chen
7360c4fd0e
fix: AccountNFT with invalid marker ( #1589 )
...
Fixes [#1497 ](https://github.com/XRPLF/clio/issues/1497 )
Mimics the behavior of the [fix on Rippled
side](https://github.com/XRPLF/rippled/pull/5045 )
2024-08-27 14:13:52 -04:00
Alex Kremer
9a9de501e4
feat: Move/copy support in async framework ( #1609 )
...
Fixes #1608
2024-08-20 13:24:51 +01:00
github-actions[bot]
fb473f6d28
style: clang-tidy auto fixes ( #1613 )
...
Fixes #1612 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-19 09:30:39 +01:00
cyan317
4cbd3f5e18
refactor: Subscription Manager uses async framework ( #1605 )
...
Fix #1209
2024-08-16 13:46:14 +01:00
Sergey Kuznetsov
5332d3e9f0
test: Make ForwardingSource tests more stable ( #1607 )
...
Fixes #1606 .
2024-08-15 14:58:08 +01:00
Sergey Kuznetsov
5499b892e6
feat: Add stop to WorkQueue ( #1600 )
...
For #442 .
2024-08-14 12:00:13 +01:00
github-actions[bot]
0ff1edaac8
style: clang-tidy auto fixes ( #1604 )
...
Fixes #1603 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-14 08:48:23 +01:00
Sergey Kuznetsov
b7c8ed7e3a
refactor: Create interface for DOSGuard ( #1602 )
...
For #919 .
2024-08-13 17:26:47 +01:00
Rome Reginelli
49e9d5eda0
docs: Document how to build with custom libxrpl ( #1572 )
...
Fixes #1272
2024-08-09 09:26:42 +01:00
cyan317
d7605d1069
docs: Use non-admin WS port ( #1592 )
...
This PR is copied from #1533 , unblock it.
Help https://github.com/XRPLF/clio/pull/1533/files
2024-08-08 10:22:37 +01:00
github-actions[bot]
58045fb0b6
style: clang-tidy auto fixes ( #1591 )
...
Fixes #1590 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-08 10:13:43 +01:00
Sergey Kuznetsov
1b4eed3b2b
refactor: Move interval timer into a separate class ( #1588 )
...
For #442 .
2024-08-07 17:38:24 +01:00
Alex Kremer
27c9e2a530
fix: Support conan channels in check_libxrpl flow ( #1583 )
...
Fixes #1582
2024-08-07 15:41:41 +01:00
Alex Kremer
00026ebf5a
fix: Use doxygen 1.12 ( #1587 )
...
Fixes #1431
2024-08-07 15:22:21 +01:00
github-actions[bot]
fa1e9da0de
style: clang-tidy auto fixes ( #1585 )
...
Fixes #1584 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-07 09:01:11 +01:00
Peter Chen
2bd7ac346c
refactor: Clio Config ( #1544 )
...
Implementation of new config definition + methods + UT
Steps that still need to be implemented:
- Make ClioConfigDefinition and it's method to be as constexpr as
possible
- Getting User Config file and populating the values in ConfigDefinition
while checking for constraints on user values
- Replacing all the places where we fetch config values (by using
config.valueOr/MaybeValue) to instead get it from Config Definition
- Generate markdown file using Clio Config Description
2024-08-06 11:07:25 -04:00
github-actions[bot]
5abf912b5a
style: clang-tidy auto fixes ( #1581 )
...
Fixes #1580 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-06 09:09:40 +01:00
cyan317
a7f34490b1
fix: account_objects returns error when filter does not make sense ( #1579 )
...
Fix #1488
2024-08-05 14:37:46 +01:00
Sergey Kuznetsov
2a74a65b22
ci: Fix nightly release workflow ( #1577 )
...
Fixes #1574 .
2024-08-02 11:49:17 +01:00
github-actions[bot]
319cd3d67b
style: clang-tidy auto fixes ( #1576 )
...
Fixes #1575 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-08-02 09:13:55 +01:00
Sergey Kuznetsov
2fef03d766
refactor: Refactor main ( #1555 )
...
For #442 .
2024-08-01 10:53:17 +01:00
Sergey Kuznetsov
fb90fb27ae
style: Fix clang-tidy issue ( #1571 )
...
Fixes #1569 . Fixes #1573 .
2024-07-31 11:06:42 +01:00
Sergey Kuznetsov
9607cff8a0
ci: Fix errors in docker image uploading ( #1570 )
2024-07-30 16:56:37 +01:00
cyan317
00c4287b3b
fix: Remove cassandra from log ( #1557 )
...
Fix #1452
2024-07-30 14:38:19 +01:00
github-actions[bot]
3095f58dbe
style: clang-tidy auto fixes ( #1568 )
...
Fixes #1567 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <15742918+kuznetsss@users.noreply.github.com >
2024-07-30 08:35:08 +01:00
cyan317
8d0e904ecb
fix: LedgerEntryNotExist unittest failure ( #1564 )
2024-07-29 16:41:10 +01:00
dependabot[bot]
3a3d8d46dd
ci: Bump wandalen/wretry.action from 1.4.10 to 3.5.0 ( #1563 )
...
Bumps
[wandalen/wretry.action](https://github.com/wandalen/wretry.action ) from
1.4.10 to 3.5.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6feedb7ded "><code>6feedb7</code></a>
version 3.5.0</li>
<li><a
href="b5ca17cbcf "><code>b5ca17c</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/163 ">#163</a>
from dmvict/master</li>
<li><a
href="82f08e4ccd "><code>82f08e4</code></a>
Add dependency to build script</li>
<li><a
href="c14e35fac1 "><code>c14e35f</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/162 ">#162</a>
from dmvict/master</li>
<li><a
href="979d4e538d "><code>979d4e5</code></a>
Synchronize info with <code>Readme</code> of <code>js_action</code>
branch</li>
<li><a
href="0dd1d5d77d "><code>0dd1d5d</code></a>
version 3.4.0</li>
<li><a
href="8e449ec3ce "><code>8e449ec</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/156 ">#156</a>
from dmvict/master</li>
<li><a
href="050710def1 "><code>050710d</code></a>
Update action files, add option <code>steps_context</code>, update file
<code>Readme</code>, add op...</li>
<li><a
href="dfc978b430 "><code>dfc978b</code></a>
version 3.3.0</li>
<li><a
href="b7882d347e "><code>b7882d3</code></a>
Merge pull request <a
href="https://redirect.github.com/wandalen/wretry.action/issues/154 ">#154</a>
from dmvict/master</li>
<li>Additional commits viewable in <a
href="https://github.com/wandalen/wretry.action/compare/v1.4.10...v3.5.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 16:18:46 +01:00
dependabot[bot]
b2f7983609
ci: Bump actions/configure-pages from 4 to 5 ( #1562 )
...
Bumps
[actions/configure-pages](https://github.com/actions/configure-pages )
from 4 to 5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/configure-pages/releases ">actions/configure-pages's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h1>Breaking Changes</h1>
<p>⚠️ This version contains breaking changes! ⚠️ </p>
<ul>
<li>When using the <a
href="983d7736d9/action.yml (L7-L10) ">input
param <code>static_site_generator: next</code></a>:
<ul>
<li>Added support for Next.js >= 13.3.0</li>
<li>Consequently, also dropped support for Next.js < 13.3.0</li>
</ul>
</li>
</ul>
<h1>Full Changelog</h1>
<ul>
<li>Attempt to auto-detect configuration files with varying file
extensions <a
href="https://github.com/JamesMGreene "><code>@JamesMGreene</code></a>
(<a
href="https://redirect.github.com/actions/configure-pages/issues/139 ">#139</a>)</li>
<li>Convert errors into Actions-compatible logging with annotations <a
href="https://github.com/JamesMGreene "><code>@JamesMGreene</code></a>
(<a
href="https://redirect.github.com/actions/configure-pages/issues/138 ">#138</a>)</li>
<li>Bump <code>@actions/github</code> from 5.1.1 to 6.0.0 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/123 ">#123</a>)</li>
<li>Bump the non-breaking-changes group with 2 updates <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/136 ">#136</a>)</li>
<li>Update the Next.js configuration for v14 <a
href="https://github.com/JamesMGreene "><code>@JamesMGreene</code></a>
(<a
href="https://redirect.github.com/actions/configure-pages/issues/137 ">#137</a>)</li>
<li>Bump the non-breaking-changes group with 3 updates <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/132 ">#132</a>)</li>
<li>Bump release-drafter/release-drafter from 5 to 6 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/133 ">#133</a>)</li>
<li>Bump github/codeql-action from 2 to 3 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/127 ">#127</a>)</li>
<li>Bump actions/checkout from 3 to 4 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/120 ">#120</a>)</li>
<li>Bump actions/setup-node from 3 to 4 <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/118 ">#118</a>)</li>
<li>Bump the non-breaking-changes group with 1 update <a
href="https://github.com/dependabot "><code>@dependabot</code></a> (<a
href="https://redirect.github.com/actions/configure-pages/issues/131 ">#131</a>)</li>
<li>Update Dependabot config to group non-breaking changes <a
href="https://github.com/JamesMGreene "><code>@JamesMGreene</code></a>
(<a
href="https://redirect.github.com/actions/configure-pages/issues/130 ">#130</a>)</li>
</ul>
<p>See details of <a
href="https://github.com/actions/configure-pages/compare/v4.0.0...v5.0.0 ">all
code changes</a> since previous release.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="983d7736d9 "><code>983d773</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/configure-pages/issues/139 ">#139</a>
from actions/config-auto-detect</li>
<li><a
href="9cf6e24f74 "><code>9cf6e24</code></a>
Tweak comment</li>
<li><a
href="f304bd89be "><code>f304bd8</code></a>
Update distributables</li>
<li><a
href="215cd51eb0 "><code>215cd51</code></a>
Attempt to detect existing config files matching the expected basename
plus o...</li>
<li><a
href="e9382ac9ad "><code>e9382ac</code></a>
Front-load the file extension warning</li>
<li><a
href="7781abd34b "><code>7781abd</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/configure-pages/issues/138 ">#138</a>
from actions/error-utils</li>
<li><a
href="fc47e3c838 "><code>fc47e3c</code></a>
Update distributables</li>
<li><a
href="9c9f8a266f "><code>9c9f8a2</code></a>
Update tests to use the Octokit RequestError class</li>
<li><a
href="9a4705d653 "><code>9a4705d</code></a>
Update distributables</li>
<li><a
href="f6ded38287 "><code>f6ded38</code></a>
Fix syntax error and formatting</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/configure-pages/compare/v4...v5 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 16:18:37 +01:00
dependabot[bot]
501e131061
ci: Bump crazy-max/ghaction-import-gpg from 5 to 6 ( #1561 )
...
Bumps
[crazy-max/ghaction-import-gpg](https://github.com/crazy-max/ghaction-import-gpg )
from 5 to 6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/crazy-max/ghaction-import-gpg/releases ">crazy-max/ghaction-import-gpg's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<ul>
<li>Node 20 as default runtime (requires <a
href="https://github.com/actions/runner/releases/tag/v2.308.0 ">Actions
Runner v2.308.0</a> or later) by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/183 ">crazy-max/ghaction-import-gpg#183</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crazy-max/ghaction-import-gpg/compare/v5.4.0...v6.0.0 ">https://github.com/crazy-max/ghaction-import-gpg/compare/v5.4.0...v6.0.0 </a></p>
<h2>v5.4.0</h2>
<ul>
<li>Fallback to gpg homedir if <code>HOME</code> not set by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/181 ">crazy-max/ghaction-import-gpg#181</a></li>
<li>Bump openpgp from 5.8.0 to 5.10.1 in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/177 ">crazy-max/ghaction-import-gpg#177</a>
<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/171 ">crazy-max/ghaction-import-gpg#171</a></li>
<li>Bump semver from 6.3.0 to 6.3.1 in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/174 ">crazy-max/ghaction-import-gpg#174</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.4 in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/175 ">crazy-max/ghaction-import-gpg#175</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crazy-max/ghaction-import-gpg/compare/v5.3.0...v5.4.0 ">https://github.com/crazy-max/ghaction-import-gpg/compare/v5.3.0...v5.4.0 </a></p>
<h2>v5.3.0</h2>
<ul>
<li>Add <code>trust_level</code> input to set private key trust level by
<a href="https://github.com/crazy-max "><code>@crazy-max</code></a> in
<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/168 ">crazy-max/ghaction-import-gpg#168</a></li>
<li>Missing <code>name</code> output to action metadata by <a
href="https://github.com/dtan4 "><code>@dtan4</code></a> in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/154 ">crazy-max/ghaction-import-gpg#154</a></li>
<li>Update yarn to 3.5.1 by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/165 ">crazy-max/ghaction-import-gpg#165</a></li>
<li>Update dev dependencies by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/167 ">crazy-max/ghaction-import-gpg#167</a></li>
<li>Bump openpgp from 5.5.0 to 5.8.0 in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/164 ">crazy-max/ghaction-import-gpg#164</a></li>
<li>Bump minimatch from 3.0.4 to 3.1.2 in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/155 ">crazy-max/ghaction-import-gpg#155</a></li>
<li>Bump json5 from 2.1.3 to 2.2.3 in <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/pull/157 ">crazy-max/ghaction-import-gpg#157</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crazy-max/ghaction-import-gpg/compare/v5.2.0...v5.3.0 ">https://github.com/crazy-max/ghaction-import-gpg/compare/v5.2.0...v5.3.0 </a></p>
<h2>v5.2.0</h2>
<ul>
<li>Remove <code>setOutput</code> workaround by <a
href="https://github.com/crazy-max "><code>@crazy-max</code></a> (<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/152 ">#152</a>)</li>
<li>Bump <code>@actions/core</code> from 1.9.0 to 1.10.0 (<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/147 ">#147</a>
<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/151 ">#151</a>)</li>
<li>Bump openpgp from 5.3.1 to 5.5.0 (<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/149 ">#149</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crazy-max/ghaction-import-gpg/compare/v5.1.0...v5.2.0 ">https://github.com/crazy-max/ghaction-import-gpg/compare/v5.1.0...v5.2.0 </a></p>
<h2>v5.1.0</h2>
<ul>
<li>Bump openpgp from 5.2.1 to 5.3.1 (<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/145 ">#145</a>)</li>
<li>Bump <code>@actions/core</code> from 1.6.0 to 1.9.0 (<a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/143 ">#143</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="01dd5d3ca4 "><code>01dd5d3</code></a>
Merge pull request <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/186 ">#186</a>
from crazy-max/dependabot/npm_and_yarn/actions/core-1...</li>
<li><a
href="ab787acd76 "><code>ab787ac</code></a>
chore: update generated content</li>
<li><a
href="c63a0195c8 "><code>c63a019</code></a>
build(deps): bump <code>@actions/core</code> from 1.10.0 to 1.10.1</li>
<li><a
href="81f63a86f4 "><code>81f63a8</code></a>
Merge pull request <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/191 ">#191</a>
from crazy-max/dependabot/npm_and_yarn/babel/traverse...</li>
<li><a
href="98ff7fb2c6 "><code>98ff7fb</code></a>
Merge pull request <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/190 ">#190</a>
from crazy-max/dependabot/npm_and_yarn/debug-4.3.4</li>
<li><a
href="e83a2eaa2f "><code>e83a2ea</code></a>
Merge pull request <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/193 ">#193</a>
from crazy-max/dependabot/github_actions/actions/gith...</li>
<li><a
href="2e40814c31 "><code>2e40814</code></a>
Merge pull request <a
href="https://redirect.github.com/crazy-max/ghaction-import-gpg/issues/192 ">#192</a>
from crazy-max/dependabot/npm_and_yarn/openpgp-5.11.0</li>
<li><a
href="480319b8ff "><code>480319b</code></a>
chore: update generated content</li>
<li><a
href="019a31d476 "><code>019a31d</code></a>
build(deps): bump actions/github-script from 6 to 7</li>
<li><a
href="24f4ba9d1e "><code>24f4ba9</code></a>
build(deps): bump openpgp from 5.10.1 to 5.11.0</li>
<li>Additional commits viewable in <a
href="https://github.com/crazy-max/ghaction-import-gpg/compare/v5...v6 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 16:18:25 +01:00
dependabot[bot]
27cf62ca63
ci: Bump peter-evans/create-pull-request from 5 to 6 ( #1560 )
...
Bumps
[peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request )
from 5 to 6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/peter-evans/create-pull-request/releases ">peter-evans/create-pull-request's
releases</a>.</em></p>
<blockquote>
<h2>Create Pull Request v6.0.0</h2>
<h2>Behaviour changes</h2>
<ul>
<li>The default values for <code>author</code> and
<code>committer</code> have changed. See "What's new" below
for details. If you are overriding the default values you will not be
affected by this change.</li>
<li>On completion, the action now removes the temporary git remote
configuration it adds when using <code>push-to-fork</code>. This should
not affect you unless you were using the temporary configuration for
some other purpose after the action completes.</li>
</ul>
<h2>What's new</h2>
<ul>
<li>Updated runtime to Node.js 20
<ul>
<li>The action now requires a minimum version of <a
href="https://github.com/actions/runner/releases/tag/v2.308.0 ">v2.308.0</a>
for the Actions runner. Update self-hosted runners to v2.308.0 or later
to ensure compatibility.</li>
</ul>
</li>
<li>The default value for <code>author</code> has been changed to
<code>${{ github.actor }} <${{ github.actor_id }}+${{ github.actor
}}@users.noreply.github.com></code>. The change adds the <code>${{
github.actor_id }}+</code> prefix to the email address to align with
GitHub's standard format for the author email address.</li>
<li>The default value for <code>committer</code> has been changed to
<code>github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com></code>.
This is to align with the default GitHub Actions bot user account.</li>
<li>Adds input <code>git-token</code>, the <a
href="https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token ">Personal
Access Token (PAT)</a> that the action will use for git operations. This
input defaults to the value of <code>token</code>. Use this input if you
would like the action to use a different token for git operations than
the one used for the GitHub API.</li>
<li><code>push-to-fork</code> now supports pushing to sibling
repositories in the same network.</li>
<li>Previously, when using <code>push-to-fork</code>, the action did not
remove temporary git remote configuration it adds during execution. This
has been fixed and the configuration is now removed when the action
completes.</li>
<li>If the pull request body is truncated due to exceeding the maximum
length, the action will now suffix the body with the message
"...<em>[Pull request body truncated]</em>" to indicate that
the body has been truncated.</li>
<li>The action now uses <code>--unshallow</code> only when necessary,
rather than as a default argument of <code>git fetch</code>. This should
improve performance, particularly for large git repositories with
extensive commit history.</li>
<li>The action can now be executed on one GitHub server and create pull
requests on a <em>different</em> GitHub server. Server products include
GitHub hosted (github.com), GitHub Enterprise Server (GHES), and GitHub
Enterprise Cloud (GHEC). For example, the action can be executed on
GitHub hosted and create pull requests on a GHES or GHEC instance.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Update distribution by <a
href="https://github.com/actions-bot "><code>@actions-bot</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2086 ">peter-evans/create-pull-request#2086</a></li>
<li>fix crazy-max/ghaction-import-gp parameters by <a
href="https://github.com/fharper "><code>@fharper</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2177 ">peter-evans/create-pull-request#2177</a></li>
<li>Update distribution by <a
href="https://github.com/actions-bot "><code>@actions-bot</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2364 ">peter-evans/create-pull-request#2364</a></li>
<li>Use checkout v4 by <a
href="https://github.com/okuramasafumi "><code>@okuramasafumi</code></a>
in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2521 ">peter-evans/create-pull-request#2521</a></li>
<li>Note about <code>delete-branch</code> by <a
href="https://github.com/dezren39 "><code>@dezren39</code></a> in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2631 ">peter-evans/create-pull-request#2631</a></li>
<li>98 dependency updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/fharper "><code>@fharper</code></a> made
their first contribution in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2177 ">peter-evans/create-pull-request#2177</a></li>
<li><a
href="https://github.com/okuramasafumi "><code>@okuramasafumi</code></a>
made their first contribution in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2521 ">peter-evans/create-pull-request#2521</a></li>
<li><a href="https://github.com/dezren39 "><code>@dezren39</code></a>
made their first contribution in <a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2631 ">peter-evans/create-pull-request#2631</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/peter-evans/create-pull-request/compare/v5.0.2...v6.0.0 ">https://github.com/peter-evans/create-pull-request/compare/v5.0.2...v6.0.0 </a></p>
<h2>Create Pull Request v5.0.2</h2>
<p>⚙️ Fixes an issue that occurs when using <code>push-to-fork</code>
and both base and head repositories are in the same org/user
account.</p>
<h2>What's Changed</h2>
<ul>
<li>fix: specify head repo by <a
href="https://github.com/peter-evans "><code>@peter-evans</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/2044 ">peter-evans/create-pull-request#2044</a></li>
<li>20 dependency updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/peter-evans/create-pull-request/compare/v5.0.1...v5.0.2 ">https://github.com/peter-evans/create-pull-request/compare/v5.0.1...v5.0.2 </a></p>
<h2>Create Pull Request v5.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: truncate body if exceeds max length by <a
href="https://github.com/peter-evans "><code>@peter-evans</code></a> in
<a
href="https://redirect.github.com/peter-evans/create-pull-request/pull/1915 ">peter-evans/create-pull-request#1915</a></li>
<li>12 dependency updates by <a
href="https://github.com/dependabot "><code>@dependabot</code></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/peter-evans/create-pull-request/compare/v5.0.0...v5.0.1 ">https://github.com/peter-evans/create-pull-request/compare/v5.0.0...v5.0.1 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c5a7806660 "><code>c5a7806</code></a>
feat: add branch name output (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2995 ">#2995</a>)</li>
<li><a
href="4383ba9ef0 "><code>4383ba9</code></a>
build: update distribution (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2990 ">#2990</a>)</li>
<li><a
href="36f7648874 "><code>36f7648</code></a>
build(deps): bump undici from 6.18.2 to 6.19.2 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2977 ">#2977</a>)</li>
<li><a
href="5f7c1586fd "><code>5f7c158</code></a>
build(deps-dev): bump <code>@types/node</code> from 18.19.34 to
18.19.36 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2976 ">#2976</a>)</li>
<li><a
href="db1713da3a "><code>db1713d</code></a>
build(deps-dev): bump ts-jest from 29.1.4 to 29.1.5 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2975 ">#2975</a>)</li>
<li><a
href="ca98a71ccc "><code>ca98a71</code></a>
build(deps-dev): bump ws from 8.11.0 to 8.17.1 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2970 ">#2970</a>)</li>
<li><a
href="ce008085c8 "><code>ce00808</code></a>
build(deps-dev): bump braces from 3.0.2 to 3.0.3 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2962 ">#2962</a>)</li>
<li><a
href="7318c0b7b6 "><code>7318c0b</code></a>
build(deps-dev): bump prettier from 3.3.0 to 3.3.2 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2959 ">#2959</a>)</li>
<li><a
href="e30bbbb3c9 "><code>e30bbbb</code></a>
build: update distribution (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2947 ">#2947</a>)</li>
<li><a
href="bad19b8e0b "><code>bad19b8</code></a>
build(deps-dev): bump <code>@types/node</code> from 18.19.33 to
18.19.34 (<a
href="https://redirect.github.com/peter-evans/create-pull-request/issues/2935 ">#2935</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/peter-evans/create-pull-request/compare/v5...v6 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 16:18:01 +01:00
Alex Kremer
638e2e28ab
ci: Update clang-format and ccache ( #1559 )
...
Fixes #1212
Fixes #1558
2024-07-25 16:16:20 +01:00
Alex Kremer
f9bb62f670
ci: Setup dependabot for github-actions ( #1556 )
...
Fixes #1502
2024-07-25 15:35:42 +01:00
cyan317
895f3c0059
fix: nftData unique bug ( #1550 )
...
Fix: failed to unique the NFT data in one ledger as we wish.
2024-07-25 11:05:28 +01:00
Alex Kremer
77494245a9
fix: Static linkage ( #1551 )
...
Fixes #1507
2024-07-23 17:35:39 +01:00
github-actions[bot]
648cedcba5
style: clang-tidy auto fixes ( #1548 )
...
Fixes #1547 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-07-17 10:48:27 +01:00
cyan317
8a613c5de8
fix: Fail to deduplicate the same nfts in ttNFTOKEN_CANCEL_OFFER ( #1542 )
2024-07-16 10:50:20 +01:00
github-actions[bot]
d6ae890f83
style: clang-tidy auto fixes ( #1546 )
...
Fixes #1545 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-07-16 10:49:07 +01:00
Zhiyuan Wang
e16a9510f1
fix: Support deleted object in ledger_entry ( #1483 )
...
Fixes #1306
2024-07-15 18:07:09 +01:00
cyan317
d6598f30f1
fix: Add more account check ( #1543 )
...
Make sure all char is alphanumeric for account
2024-07-15 16:42:12 +01:00
Alex Kremer
b12d916276
fix: Relax error when full or accounts set to false ( #1540 )
...
Fixes #1537
2024-07-12 15:44:46 +01:00
Alex Kremer
4f6f717bfb
fix: Compatible feature response ( #1539 )
...
Fixes #1538
2024-07-12 15:03:19 +01:00
github-actions[bot]
46a616cdad
style: clang-tidy auto fixes ( #1536 )
...
Fixes #1535 .
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-07-12 09:40:12 +01:00
Alex Kremer
f771478da0
feat: Native Feature RPC ( #1526 )
2024-07-11 12:18:13 +01:00
cyan317
6e606cb7d8
fix: Change the field name from "close_time_iso" to "closed ( #1531 )
2024-07-10 13:47:02 +01:00
Sergey Kuznetsov
5bcc11b347
test: Add more tests for warnings ( #1532 )
...
For #1518 .
2024-07-10 13:33:59 +01:00
github-actions[bot]
d227c53ef3
style: clang-tidy auto fixes ( #1530 )
...
Fixes #1529 .
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-07-10 11:42:39 +01:00
github-actions[bot]
e85f6cd9e4
style: clang-tidy auto fixes ( #1528 )
...
Fixes #1527 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-07-10 10:35:59 +01:00
Sergey Kuznetsov
46bd67a9ec
feat: More verbose forwarding errors ( #1523 )
...
Fixes #1516 .
2024-07-09 15:22:01 +01:00
cyan317
094ed8f299
fix: Fix the ledger_index timezone issue ( #1522 )
...
Fix unittest failures
2024-07-09 13:14:22 +01:00
Sergey Kuznetsov
d536433d64
ci: Fix bugs in nightly docker publishing ( #1520 )
2024-07-05 15:04:08 +01:00
Sergey Kuznetsov
29847caf0e
fix: Fix extra brackets in warnings ( #1519 )
...
Fixes #1518
2024-07-05 12:03:22 +01:00
Sergey Kuznetsov
aa86075159
ci: Fix nightly ( #1514 )
2024-07-03 17:46:14 +01:00
Sergey Kuznetsov
4dd3254354
style: Fix clang-tidy issue ( #1515 )
...
Fixes #1513
2024-07-03 16:22:25 +01:00
github-actions[bot]
f55872d496
style: clang-tidy auto fixes ( #1512 )
...
Fixes #1511 .
---------
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-07-03 11:23:08 +01:00
Sergey Kuznetsov
6cb63ed9b2
style: Fix clang-tidy issues ( #1510 )
...
Fixes #1508 , #1506 , #1500
2024-07-03 09:16:26 +01:00
Sergey Kuznetsov
f77186002a
ci: Clio docker image ( #1509 )
...
Fixes #1051 .
2024-07-02 18:04:38 +01:00
cyan317
66849432be
feat: Ledger index ( #1503 )
...
Fixed #1052
2024-07-02 13:58:21 +01:00
github-actions[bot]
d26c93a711
style: clang-tidy auto fixes ( #1505 )
...
Fixes #1504 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-07-01 09:21:46 +01:00
yinyiqian1
54c9a6e7c0
refactor: separate fixtures ( #1495 )
...
refactor #945
2024-06-28 13:25:52 -04:00
github-actions[bot]
b24aadc898
style: clang-tidy auto fixes ( #1499 )
...
Fixes #1498 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-06-28 09:51:50 +01:00
Alex Kremer
7bd21345a1
feat: AmendmentCenter ( #1418 )
...
Fixes #1416
2024-06-27 18:21:30 +01:00
yinyiqian1
2ff51ff416
refactor: Structure global validators better ( #1484 )
...
refactor: #1170 Structure global validators better
2024-06-27 09:55:17 -04:00
cyan317
72f9a8fe78
fix: Remove unused file ( #1496 )
2024-06-27 14:25:38 +01:00
cyan317
b2eacf9868
build: Upgrade to libxrpl 2.3.0-b1 ( #1489 )
...
Update libxrpl and change include path
2024-06-25 15:05:01 +01:00
Sergey Kuznetsov
77cec26cc9
ci: Turn off PR labelling ( #1492 )
2024-06-25 14:52:26 +01:00
Sergey Kuznetsov
6a848649b3
ci: Add permissions to pr title check workflow ( #1491 )
2024-06-25 14:30:50 +01:00
Sergey Kuznetsov
c761b50fa4
docs: mention conventional commits ( #1490 )
...
Also add build type to the allowed types.
2024-06-25 12:55:08 +01:00
Sergey Kuznetsov
062ef9f0a5
ci: added conventional commits check ( #1487 )
...
Fixes #1366
2024-06-24 15:11:03 +01:00
cyan317
c7fee023e7
Fix issue: "Updating cache" prints in log when cache is disabled ( #1479 )
...
Fixed #1461
2024-06-24 13:05:07 +01:00
github-actions[bot]
e65351e9e6
[CI] clang-tidy auto fixes ( #1486 )
...
Fixes #1485 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-06-24 08:05:53 +01:00
cyan317
8cea9ee7e2
Fix empty currency ( #1481 )
2024-06-21 11:54:53 +01:00
Michael Legleux
9d299a1948
Make sure release commit signed and tagged ( #1468 )
...
Best practices, good housekeeping and help me look stuff up.
Looks like the annotated tag train has derailed. This is an attempt to
enforce it.
2024-06-20 15:30:25 -07:00
cyan317
132ec743e1
Add support for ltNEGATIVE_UNL ( #1474 )
...
Fixed #1369
2024-06-20 11:19:42 +01:00
github-actions[bot]
bdb72f91a2
[CI] clang-tidy auto fixes ( #1478 )
...
Fixes #1477 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-06-20 09:13:24 +01:00
Michael Legleux
0cdc24023f
Ignore checking formatting if no formatted files are staged ( #1469 )
...
I'm constantly harassed to follow the rules when I'm not doing anything
relevant.
This is an attempt to ameliorate that rather than `--no-verify` or just
disabling hooks altogether. 🍄 ☁️
Somebody might want to confirm `basename` is included with macOS.
2024-06-18 10:11:06 -07:00
Peter Chen
c795cf371a
Fix base_asset value in getAggregatePrice ( #1467 )
...
Fixes #1372
2024-06-18 09:04:33 -04:00
Peter Chen
e135aa49d5
Create generate free port class to avoid conflicting ports ( #1439 )
...
Fixes #1317
2024-06-18 11:29:05 +01:00
cyan317
5ba08b1d26
Improve etl check ( #1465 )
...
Fix #1444
2024-06-17 11:52:39 +01:00
github-actions[bot]
37cd79ceb0
[CI] clang-tidy auto fixes ( #1464 )
...
Fixes #1463 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-06-17 09:18:35 +01:00
Sergey Kuznetsov
1334bd05d9
Add forwarding timeout option ( #1462 )
...
Fixes #1454 .
2024-06-14 16:53:08 +01:00
Peter Chen
437ea7bf98
Fix quoteAsset value in getAggregatePrice ( #1449 )
...
Fixes #1373
2024-06-12 11:16:11 -04:00
github-actions[bot]
f9f3bc928e
[CI] clang-tidy auto fixes ( #1459 )
...
Fixes #1458 . Please review and commit clang-tidy fixes.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-06-12 11:25:16 +01:00
cyan317
aa1f3efda2
Add trouble shooting md ( #1455 )
...
Fix #1284
2024-06-12 10:34:49 +01:00
github-actions[bot]
a6d21c1a02
[CI] clang-tidy auto fixes ( #1457 )
...
Fixes #1456 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-06-12 10:34:13 +01:00
cyan317
49b80c7ad8
Support string type integer for oracle_document_id ( #1448 )
...
Fix #1420
2024-06-12 10:31:32 +01:00
Sergey Kuznetsov
56ab943be5
Add option to set X-User header value for forwarded requests ( #1425 )
...
Fixes #1422 .
2024-06-11 17:59:10 +01:00
Sergey Kuznetsov
9d3b4f0313
Add assertion to process method ( #1453 )
...
Also adjust clangd so it doesn't bother us with header files about `expected`.
2024-06-11 13:10:08 +01:00
Alex Kremer
42c970a2a3
Forward feature RPC ( #1440 )
...
Fixes #1436
This is a temporary implementation of the `feature` RPC that will always
return `noPermission` iff `vetoed` is set.
If `vetoed` isn't specified, Clio will always forward the request to
`rippled` instead.
In the future, #1131 will implement a Clio-native `feature` RPC. This
requires specific support from `libxrpl` side and that is not going to
be available till at least 2.2.1, hence the temporary forwarding.
It would be great to review the error message and code so that we pick
the right one from the start.
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-06-11 10:51:03 +01:00
Peter Chen
1125b09611
Allow tlsv13 in Clio ( #1447 )
...
Fixes #1419
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-06-10 11:52:53 -04:00
Sergey Kuznetsov
ce94f0f513
Update libxrpl to 2.2.0 ( #1446 )
2024-06-10 14:52:35 +01:00
Peter Chen
d39fb20022
Update build documentation to address encountered errors ( #1442 )
2024-06-04 10:05:27 -04:00
Peter Chen
967b85ca33
Change ledgerInfo and replace with ledgerHeader ( #1426 )
...
Fixes [#1396 ](https://github.com/XRPLF/clio/issues/1396 )
2024-06-03 13:11:31 -04:00
Peter Chen
55b8134e6d
Comment out precommit hook for Doc ( #1432 )
...
Temporary Fix for #1431
2024-05-30 20:17:18 +01:00
Alex Kremer
66e8a65732
Flow to check new libXRPL version ( #1433 )
2024-05-29 17:31:15 +01:00
Peter Chen
067dd72aed
Move NameGenerator to util ( #1428 )
...
Fixes for #876
2024-05-29 09:08:27 -04:00
Peter Chen
da5bf5c441
Fix invalid syntax in example-config.json ( #1423 )
...
remove "." fixes syntax for example-config; runs with ./clio_server
2024-05-24 09:22:08 -04:00
Sergey Kuznetsov
ff4bc5b0aa
Load tool ( #1421 )
...
Simple tool to put a specific load on clio.
2024-05-24 13:01:36 +01:00
Alex Kremer
c56998477c
Upgrade libxrpl to 2.2.0-rc3 ( #1417 )
...
Fixes #1414
2024-05-21 13:56:53 +01:00
cyan317
df17b429c5
Fix: Duplicate messages when subscribe both accounts and proposed_accounts ( #1415 )
...
Fix #1134
2024-05-21 09:04:46 +01:00
Michael Legleux
36c6caa7c0
Date of commit in version string; No git hash in release version ( #1409 )
...
A release's version string should be a signed annotated tag which Clio
has generally been following.
Uses the date of the commit since that seems like a more useful item to
track to not have identical source builds have different version
strings.
2024-05-17 14:40:41 -07:00
Alex Kremer
642aaf8902
Upgrade to xrpl 2.2.0-rc2 with temporary fixes ( #1413 )
...
For #1414
2024-05-17 18:57:37 +01:00
github-actions[bot]
99400d74ba
[CI] clang-tidy auto fixes ( #1412 )
...
Fixes #1411 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-05-16 10:47:06 +01:00
Sergey Kuznetsov
da10535bc0
Cover LoadBalancer with tests ( #1394 )
...
Fixes #680 . Fixes #1222 .
2024-05-15 14:02:36 +01:00
Sergey Kuznetsov
f74b89cc8d
Push CI docker image on manual workflow run ( #1408 )
2024-05-14 16:43:01 +01:00
github-actions[bot]
d229ff1811
[CI] clang-tidy auto fixes ( #1407 )
...
Fixes #1406 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-05-14 09:12:23 +01:00
cyan317
3a6390caf5
Fix bug: api version change does not affect the subscribed session ( #1404 )
...
Fix #1133
2024-05-13 09:12:35 +01:00
Alex Kremer
a8c90a31d9
Fix typo in nightly ( #1403 )
2024-05-09 04:10:26 +01:00
Alex Kremer
531b647b1e
Attempt to fix nightly build ( #1398 )
...
Fixes #1363
2024-05-09 03:15:36 +01:00
Alex Kremer
cbc856b190
Separate unit tests and integration tests ( #1393 )
...
Fixes #1391
2024-05-07 15:12:48 +01:00
cyan317
98ef83d470
Fix missing tx from account_tx ( #1390 )
...
Fix #1389
Since our selectAccountTxForward is no longer inclusive, we should adjust this place.
2024-05-03 10:34:52 +01:00
Alex Kremer
d5ed0cff77
Use LLVM 18 tooling ( #1382 )
...
Fixes #1381
2024-05-03 09:57:16 +01:00
Alex Kremer
b18d73eef0
Combine requestStop and cancel as abort ( #1379 )
...
Fixes #1367
2024-05-01 15:34:59 +01:00
github-actions[bot]
8f47128424
[CI] clang-tidy auto fixes ( #1385 )
...
Fixes #1384 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-04-30 12:39:35 +01:00
Alex Kremer
b8cb60b7db
Move docker CI to LLVM 18 tooling ( #1381 )
...
For #1343
This is the first PR which only just meant to update our docker image on
docker hub.
2024-04-29 16:29:20 +01:00
Alex Kremer
0dcbbf9afa
Static linkage ( #1377 )
...
Fixes #1300
2024-04-25 16:51:16 +01:00
Alex Kremer
c00342c792
Disable cache on missing data ( #1368 )
...
For #1354
2024-04-24 18:57:32 +01:00
github-actions[bot]
82b8316978
[CI] clang-tidy auto fixes ( #1375 )
...
Fixes #1374 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-04-24 09:04:53 +01:00
Sergey Kuznetsov
890e5bb4c2
Add signals handler ( #1365 )
...
For #442 .
2024-04-23 14:14:15 +01:00
Alex Kremer
adadd70a05
Remove TTL usage ( #1361 )
...
Fixes #1322
2024-04-16 16:45:07 +01:00
Alex Kremer
e66cc7759e
Remove full from ledger RPC forwarding ( #1360 )
...
Fixes #777
2024-04-15 18:53:14 +01:00
Alex Kremer
e931f27d3b
Support clang 16 in docker CI ( #1348 )
...
Fixes #1175
2024-04-15 12:09:34 +01:00
cyan317
1fe42c88c3
Fix deletion script ( #1357 )
...
Because the slice has not done deep clone. All the _Data_ in
_deleteInfo_ will eventually refer to the last item in partition.
Please refer to "reuse slice session" from:
https://pkg.go.dev/github.com/gocql/gocql#hdr-Reusing_slices
2024-04-12 15:06:51 +01:00
Sergey Kuznetsov
6b9c8a12d0
Fix issue creation for nightly ( #1355 )
2024-04-12 12:25:28 +01:00
github-actions[bot]
3fa1df9117
[CI] clang-tidy auto fixes ( #1352 )
...
Fixes #1351 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-04-12 11:45:20 +01:00
cyan317
25876aef9b
Add detail to error log ( #1353 )
2024-04-12 10:56:37 +01:00
Sergey Kuznetsov
e744a5a8a9
Warn about deprecated fields ( #1314 )
...
Fixes #1251 .
2024-04-11 15:23:59 +01:00
Alex Kremer
230212213b
Remove Any wrapper ( #1336 )
...
Fixes #1174
2024-04-10 19:14:53 +01:00
Sergey Kuznetsov
7fcd3e48bd
Turn off some clang-tidy checks ( #1344 )
2024-04-09 17:24:05 +01:00
github-actions[bot]
470585461d
[CI] clang-tidy auto fixes ( #1341 )
...
Fixes #1340 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-04-09 11:36:17 +01:00
Sergey Kuznetsov
ec05b06370
Fix clang-tidy ( #1339 )
2024-04-09 11:03:34 +01:00
Sergey Kuznetsov
1b7d35b16c
Create issue if nightly fails ( #1333 )
...
Fixes #1276 .
2024-04-09 10:25:14 +01:00
Alex Kremer
6ff6956a53
Move to std::expected ( #1288 )
...
Fixes #1173
2024-04-08 16:13:33 +01:00
github-actions[bot]
dade122c6e
[CI] clang-tidy auto fixes ( #1335 )
...
Fixes #1334 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-04-08 14:15:25 +01:00
cyan317
8095e6893d
Change log level ( #1319 )
...
Fix #1205
2024-04-08 13:21:37 +01:00
Sergey Kuznetsov
48b0a7690c
Fix docker update trigger ( #1330 )
2024-04-08 13:13:14 +01:00
Sergey Kuznetsov
7372442f3a
Fix clang-tidy in CI ( #1325 )
...
Also removed old docker files and scripts.
2024-04-08 11:49:43 +01:00
cyan317
36a790d666
Implement get_aggregate_price ( #1313 )
...
Fix #1129
2024-04-03 13:26:56 +01:00
Sergey Kuznetsov
285dd008de
Update ports to avoid conflicts ( #1318 )
...
Quick fix for conflicting ports. Better solution will be in #1317 .
2024-04-03 12:52:00 +01:00
Alex Kremer
332b66dc4f
Round 9 of gcc-12 attempts ( #1305 )
...
Fixes #1271
2024-03-28 13:45:07 +00:00
Alex Kremer
231556d850
Round 8 of gcc-12 attempts ( #1301 )
...
Fixes #1271
2024-03-28 03:22:03 +00:00
Alex Kremer
d2439cc8a9
Round 7 of gcc-12 attempts ( #1298 )
...
Fixes #1271
2024-03-27 16:00:46 +00:00
Alex Kremer
03d6b1a3b6
Round 6 of gcc-12 attempts ( #1297 )
...
Fixes #1271
2024-03-27 15:07:32 +00:00
Alex Kremer
ebdcca51a6
Round 5 of gcc-12 attempts ( #1295 )
...
Fixes #1271
2024-03-26 13:25:45 +00:00
Alex Kremer
7e5f94c3fd
Round 4 of gcc-12 attempts ( #1294 )
...
Fixes #1271
2024-03-26 12:29:46 +00:00
Alex Kremer
1be4d5186d
Round 3 of gcc-12 attempts ( #1293 )
...
Fixes #1271
2024-03-26 12:06:30 +00:00
Alex Kremer
8240508d19
Second attempt at gcc 12.3 ( #1292 )
...
Fixes #1271
2024-03-25 17:25:14 -07:00
Alex Kremer
03a01e55f9
Upgrade CI docker image to gcc-12 ( #1289 )
...
Fixes #1271
2024-03-25 18:19:34 +00:00
github-actions[bot]
828fea6e30
[CI] clang-tidy auto fixes ( #1291 )
...
Fixes #1290 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-03-25 08:55:57 +00:00
Alex Kremer
27a422369d
Add support for Price Oracle in ledger_entry ( #1287 )
...
Fixes #1277
2024-03-22 16:51:06 +00:00
github-actions[bot]
b7d0fc0200
[CI] clang-tidy auto fixes ( #1286 )
...
Fixes #1285 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-03-21 09:39:59 +00:00
Maria Shodunke
6e8de0b64e
Improve developer docs + formatting ( #1278 )
...
Fixes #1235 .
Signed-off-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-03-20 17:02:41 +00:00
Alex Kremer
8e75818b4f
Support fields from XRPFees amendment ( #1282 )
...
Fixes #1280
2024-03-20 16:34:39 +00:00
Sergey Kuznetsov
27db183aff
Fix conan on macos in CI ( #1283 )
2024-03-20 15:39:19 +00:00
Sergey Kuznetsov
d9362311ca
Run tests in container for nightly workflow ( #1281 )
2024-03-20 15:02:49 +00:00
Sergey Kuznetsov
9d91fddce5
Make assertions to be printed even when logger is off ( #1275 )
2024-03-19 13:06:17 +00:00
Sergey Kuznetsov
6d9446bf87
Fix tests ( #1274 )
...
Fix tests broken by #1256 .
2024-03-19 11:38:22 +00:00
github-actions[bot]
94706bfff9
[CI] clang-tidy auto fixes ( #1270 )
...
Fixes #1269 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-03-15 08:59:03 +00:00
cyan317
a1243da956
Cache loading update ( #1254 )
...
Fix #1199
2024-03-14 16:42:57 +00:00
Alex Kremer
8004a0e0ff
Remove mentions of release docs from workflow ( #1268 )
...
Fixes #1239
2024-03-14 15:45:30 +00:00
Maria Shodunke
6978431c6a
Update README.md with developer docs link ( #1267 )
...
Fixes #1252
2024-03-14 15:09:59 +00:00
mounikakun
8211440711
Add note on credentials to issue templates ( #1263 )
2024-03-14 14:42:40 +00:00
Maria Shodunke
041608b243
Add instructions on how to generate Doxygen docs ( #1208 )
...
Fixes #1194
2024-03-14 14:19:22 +00:00
Sergey Kuznetsov
e83dfcbcc3
Export etl metrics to prometheus ( #1256 )
...
Fixes #1248 .
2024-03-14 11:37:31 +00:00
cyan317
010538d6fe
Add 'oracle' to ledger object filter ( #1264 )
...
Fix #1265
2024-03-14 11:35:01 +00:00
Alex Kremer
c17cc37c1c
Upgrade actions to newer versions ( #1262 )
...
Fixes #1245
2024-03-14 10:49:43 +00:00
Alex Kremer
9fa1740146
Fetch lfs files when generating docs ( #1260 )
...
Extra for #1258
2024-03-12 23:44:31 +00:00
Alex Kremer
7312b4af80
Add git-lfs to docker CI image ( #1259 )
...
Fixes #1258
2024-03-12 18:30:48 +00:00
Alex Kremer
c3125b4b1c
Configure git-lfs ( #1210 )
2024-03-12 17:40:13 +00:00
Sergey Kuznetsov
43ced3bf9d
Add debug symbols for all targets ( #1250 )
2024-03-11 13:35:52 +00:00
Sergey Kuznetsov
ecb7cdae88
Add workdir to safe directory in check format ( #1247 )
...
Fixes #1246 .
2024-03-07 18:53:50 +00:00
Sergey Kuznetsov
7b84fab076
Add clean up workdir ( #1244 )
...
Fixes #1095 .
2024-03-07 17:22:02 +00:00
Sergey Kuznetsov
74455f5b99
Fix forwarding bug and float support for config ( #1243 )
2024-03-07 14:39:25 +00:00
Sergey Kuznetsov
d47f3b71bd
Refactor cmake ( #1231 )
...
Fixes #920 .
2024-03-06 16:29:26 +00:00
github-actions[bot]
1842f26826
[CI] clang-tidy auto fixes ( #1241 )
...
Fixes #1240 . Please review and commit clang-tidy fixes.
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-03-06 10:09:07 +00:00
Alex Kremer
ee8a9f5ed0
Upgrade libxrpl to 2.2.0-b1 ( #1237 )
...
Fixes #1236
2024-03-05 23:46:35 +00:00
Sergey Kuznetsov
8dbdb9d8e3
Fix documentation comment ( #1234 )
2024-03-05 19:25:38 +00:00
Alex Kremer
644a1fdb43
Attempt at gh-pages deploy ( #1233 )
...
For #889
2024-03-05 18:13:22 +00:00
Sergey Kuznetsov
58a1833cf2
Add forwarding cache ( #1204 )
...
Fixes #51 .
2024-03-05 18:09:29 +00:00
Alex Kremer
dc8d1658e3
Build docs and upload to gh-pages ( #1232 )
...
For #889
2024-03-05 17:08:35 +00:00
Alex Kremer
73d427c1cb
Automatically detect missing doxygen comments ( #1226 )
...
Fixes #1216
2024-03-05 12:37:16 +00:00
github-actions[bot]
c7b637b3f3
[CI] clang-tidy auto fixes ( #1228 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-03-04 09:16:08 +00:00
Alex Kremer
51150d8474
Add doxygen to CI docker image ( #1225 )
...
For #1216
2024-03-01 17:00:27 +00:00
Alex Kremer
a74970b81e
Add missing doxygen comments ( #1223 )
...
Fixes #1218
2024-03-01 15:58:18 +00:00
Sergey Kuznetsov
b3e63b2491
Add a note about pre-commit hook dependencies ( #1220 )
2024-02-28 16:32:32 +00:00
cyan317
a7f61c3e68
remove _ from public member ( #1217 )
2024-02-27 15:56:01 +00:00
Alex Kremer
862fc48924
Use doxygen-awesome theme ( #1214 )
...
For #889
2024-02-27 15:22:44 +00:00
Sergey Kuznetsov
98ebc92bff
Add cmake-format to precommit hook ( #1215 )
...
Fixes #1067 .
2024-02-27 11:40:23 +00:00
Sergey Kuznetsov
e98e74d768
Add cmake-format to docker and mac runners ( #1213 )
...
For #1067
2024-02-26 23:08:31 +00:00
Sergey Kuznetsov
c94f55b7eb
Add doc for Random and TerminationHandler ( #1206 )
...
Fixes #1010
2024-02-26 23:07:05 +00:00
Sergey Kuznetsov
0f5da4414c
Turn on macOS runners in CI ( #1185 )
2024-02-23 13:22:03 +00:00
Alex Kremer
33700e3305
Update issue templates ( #1202 )
...
Fixes #1203
2024-02-22 13:39:35 +00:00
Alex Kremer
a7a1a724e2
Fix logo backdrop and alignment ( #1198 )
2024-02-21 15:17:08 +00:00
github-actions[bot]
656ab286b6
[CI] clang-tidy auto fixes ( #1197 )
...
Fixes #1196
2024-02-21 13:50:46 +00:00
Alex Kremer
190b5c6a37
Rewrite cache loader to async framework ( #1193 )
...
Fixes #1188
2024-02-20 19:24:49 +00:00
Maria Shodunke
27fe35a2d1
Cleanup location of docs and example files ( #1195 )
2024-02-20 18:40:03 +00:00
Sergey Kuznetsov
62f55a7dce
Refactor source ( #1171 )
...
For #51
2024-02-20 14:07:27 +00:00
Maria Shodunke
26d663c0be
Split README into separate files ( #1191 )
...
Fixes #1059
2024-02-20 11:52:32 +00:00
github-actions[bot]
9b0dab602f
[CI] clang-tidy auto fixes ( #1190 )
2024-02-16 10:21:59 +00:00
Alex Kremer
97a63db51d
Basic execution context framework ( #1004 )
...
Fixes #1187
2024-02-15 20:36:00 +00:00
Sergey Kuznetsov
75c6ad5c8d
Improve Prometheus section in Readme ( #1182 )
2024-02-15 17:32:46 +00:00
github-actions[bot]
52d6d2c54f
[CI] clang-tidy auto fixes ( #1177 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-02-15 09:10:54 +00:00
cyan317
b89cdb26f2
Use json value_to<string> to do the string convert ( #1172 )
...
Fix #953
2024-02-14 13:26:00 +00:00
Alex Kremer
cce695c570
Rename all detail to impl ( #1168 )
...
Fixes #1084
2024-02-12 11:54:41 +00:00
Alex Kremer
cea9c41a88
Upload codecov in separate workflow ( #1166 )
...
Fixes #1165
2024-02-08 16:20:54 +00:00
Sergey Kuznetsov
8575f786a8
Comment out macOS CI ( #1164 )
2024-02-07 15:57:50 +00:00
Alex Kremer
08b02c64cb
Fix amm_info amounts in output map to user input ( #1162 )
...
Fixes #1156
2024-02-06 21:12:57 +00:00
Alex Kremer
b358649cf9
Add missing include ( #1161 )
...
Fixes #1160
2024-02-06 12:35:35 +00:00
github-actions[bot]
6bd72355db
[CI] clang-tidy auto fixes ( #1159 )
...
Fixes #1158
2024-02-06 12:08:44 +00:00
Alex Kremer
a1699d7484
Rename headers to .hpp ( #1154 )
...
Fixes #1153
2024-02-05 13:10:50 +00:00
Sergey Kuznetsov
957aadd25a
Requests library ( #1140 )
...
For #51 .
First part of improving forwarding - library for easy async requests.
2024-02-05 11:35:10 +00:00
Alex Kremer
8f89a5913d
Fix paging bug in range deletion tool ( #1150 )
2024-02-02 16:29:17 +00:00
github-actions[bot]
ecfe5e84e5
[CI] clang-tidy auto fixes ( #1152 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-02-02 09:34:08 +00:00
Alex Kremer
03c0940649
Fix most includes in headers ( #1149 )
...
Fixes #1146
2024-02-01 12:49:11 +00:00
cyan317
dc5aacfe39
Side chain ledgerentry ( #1144 )
...
Fix #861
2024-02-01 09:12:24 +00:00
Alex Kremer
3fda74e3f7
Cassandra data removal tool ( #1142 )
...
Fixes #1143
2024-01-30 13:27:42 +00:00
Santiago Reig
df27c4e629
Forward server_state to rippled ( #1135 )
...
Fixes #1138 .
2024-01-25 15:56:31 +00:00
cyan317
37ee74c293
Fix bookbase ( #1139 )
...
Fix #1137
2024-01-25 14:01:01 +00:00
Bronek Kozicki
ec335176bb
Fixes for gcc 13 ( #1128 )
...
* Add include <cstdint> where needed
* Add .devcontainer to .gitignore
* Document gcc-13 compilation fix for rocksdb
2024-01-25 12:01:11 +00:00
cyan317
ab33b26ec4
Fix ETL race condition problem ( #1132 )
...
Wait for previous publish being finished to switch to writer.
2024-01-24 16:55:08 +00:00
cyan317
28c8fa2a9a
Ledger entry type filter for account_objects and ledger_data ( #1116 )
...
Fix #1109
2024-01-17 17:29:59 +00:00
Alex Kremer
12bbed194c
Rerun clang tidy on fix merge ( #1124 )
2024-01-16 18:14:09 +00:00
Alex Kremer
1fa09006f8
Trigger clang-tidy restart via git commands ( #1123 )
2024-01-16 16:44:35 +00:00
Alex Kremer
e3b6fc4bd4
[CI] clang-tidy auto fixes (manual) ( #1122 )
...
Fixes #1121
2024-01-16 16:13:52 +00:00
Alex Kremer
34594ff8c0
[CI] clang-tidy auto fixes (FAKE4) ( #1120 )
2024-01-16 14:49:28 +00:00
Alex Kremer
40eeb57920
Add permission for actions ( #1119 )
2024-01-16 14:44:04 +00:00
Alex Kremer
3eb36c049c
[CI] clang-tidy auto fixes (FAKE3) ( #1118 )
2024-01-16 14:32:40 +00:00
Alex Kremer
81602e8ae7
Change to running workflow via gh ( #1117 )
2024-01-16 14:27:21 +00:00
Alex Kremer
0cef9e0620
[CI] clang-tidy auto fixes (FAKE2) ( #1115 )
2024-01-16 12:50:07 +00:00
Alex Kremer
81d1b30607
Use contains syntax to grep for title ( #1114 )
2024-01-16 12:46:02 +00:00
Alex Kremer
923d021c83
[CI] clang-tidy auto fixes (FAKE) ( #1113 )
2024-01-16 12:36:29 +00:00
Alex Kremer
cd2b09ffb7
Use contains syntax to grep for label ( #1112 )
2024-01-16 12:28:48 +00:00
github-actions[bot]
3c62a1f42c
[CI] clang-tidy auto fixes ( #1111 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-01-16 09:19:57 +00:00
cyan317
f97e0690c8
Account tx type improvement ( #1108 )
...
Fix #1090
2024-01-16 09:18:47 +00:00
Alex Kremer
eeaccbabd9
Add attempt at auto rerun functionality ( #1105 )
...
Attempting to refactor clang-tidy as an action and reuse it from two workflows.
2024-01-15 19:48:59 +00:00
Alex Kremer
13d2d4e2ca
Enable DB tests via ScyllaDB service ( #1103 )
...
Fixes #1092
2024-01-15 12:09:00 +00:00
cyan317
350a45e7e2
Fix unstable unittest ( #1102 )
...
Properly mock wsbase
2024-01-15 12:06:14 +00:00
Alex Kremer
ce86572274
Fix forwarded flag placement ( #1101 )
...
Fixes #1091
2024-01-12 14:02:50 +00:00
github-actions[bot]
ac97788db8
[CI] clang-tidy auto fixes ( #1099 )
...
Fixes #1098 . Fixes #1100 .
---------
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
2024-01-12 12:29:51 +00:00
Alex Kremer
2893492569
Remove legacy hook ( #1097 )
2024-01-11 17:49:00 +00:00
Alex Kremer
b63e98bda0
Update libxrpl to 2.0.0 ( #1096 )
2024-01-11 16:36:39 +00:00
Alex Kremer
f4df5c2185
Implement amm_info handler ( #1060 )
...
Fixes #283
2024-01-11 15:57:53 +00:00
github-actions[bot]
93d5c12b14
[CI] clang-tidy auto fixes ( #1094 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-01-11 09:37:54 +00:00
cyan317
2514b7986e
Fix unstable test ( #1089 )
2024-01-10 16:56:57 +00:00
cyan317
d30e63d49a
add api_version to response ( #1088 )
...
Fix #1020
2024-01-09 15:53:09 +00:00
github-actions[bot]
61f1e0853d
[CI] clang-tidy auto fixes ( #1086 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-01-09 09:35:42 +00:00
cyan317
eb1831c489
New subscription manager ( #1071 )
...
Fix #886
2024-01-08 14:45:57 +00:00
Shi Cheng
07bd4b0760
upload clio_server artificat ( #1083 )
2024-01-08 10:49:53 +00:00
Alex Kremer
e26a1e37b5
Improve batching code ( #1079 )
...
Fixes #1077
2024-01-05 15:44:30 +00:00
Sergey Kuznetsov
e89640bcfb
Add debug cache to ci ( #1078 )
...
Fixes #1066
2024-01-05 10:59:26 +00:00
github-actions[bot]
ae135759ef
[CI] clang-tidy auto fixes ( #1081 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-01-05 09:31:56 +00:00
Alex Kremer
28188aa0f9
Add batching to writes ( #1076 )
...
Fixes #1077
2024-01-04 15:17:15 +00:00
Sergey Kuznetsov
af485a0634
Add gcovr to CI docker image ( #1072 )
...
For #1066
2024-01-03 16:53:26 +00:00
github-actions[bot]
b609298870
[CI] clang-tidy auto fixes ( #1070 )
...
Co-authored-by: kuznetsss <kuznetsss@users.noreply.github.com >
2024-01-03 08:53:47 +00:00
Alex Kremer
d077093a8d
Simplify backend mock access for unittests ( #1062 )
2024-01-02 13:35:57 +00:00
Alex Kremer
781f3b3c48
Bump libxrpl version to 2.0.0-rc6 ( #1061 )
...
Fixes #1063
2023-12-23 20:28:07 +00:00
Bronek Kozicki
a8bae96ad4
Add coverage_report target ( #1058 )
2023-12-21 15:08:32 +00:00
Bronek Kozicki
fe9649d872
Fix c++20 requires syntax ( #1057 )
2023-12-19 20:52:53 +00:00
Sergey Kuznetsov
431b5f5ab8
Add ccache mention in docs ( #1055 )
2023-12-18 16:43:15 +00:00
Sergey Kuznetsov
b1dc2775fb
Remove exception text from error sending ( #1048 )
...
Fixes #1037
2023-12-13 16:30:16 +00:00
Elliot Lee
dd35a7cfd2
Update CONTRIBUTING.md ( #1047 )
2023-12-13 15:47:07 +00:00
github-actions[bot]
a9d685d5c0
[CI] clang-tidy auto fixes ( #1046 )
...
Fixes #1045 .
2023-12-13 15:08:53 +00:00
Sergey Kuznetsov
6065d324b5
Remove push-to-fork in clang-tidy workflow
2023-12-13 14:23:21 +00:00
Sergey Kuznetsov
fe7b5fe18f
Another try to sign commit in CI ( #1043 )
2023-12-13 13:54:28 +00:00
Sergey Kuznetsov
1c663988f5
Use different token to sign commits ( #1041 )
...
For #884
2023-12-13 13:23:24 +00:00
Sergey Kuznetsov
d11d566121
Fix wrong image ( #1040 )
...
For #884
2023-12-13 12:49:44 +00:00
Sergey Kuznetsov
a467cb2526
Add signing clang-tidy commit ( #1036 )
...
Fixes #884
2023-12-12 18:04:40 +00:00
Sergey Kuznetsov
f62e36dc94
Add status to readme ( #1035 )
...
For #844
2023-12-12 17:07:51 +00:00
Sergey Kuznetsov
d933ce2a29
Use clio_ci docker image ( #1033 )
...
Fixes #884
2023-12-12 16:03:08 +00:00
Sergey Kuznetsov
db751e3807
Make root default user in CI image ( #1034 )
...
For #884
2023-12-12 14:05:30 +00:00
Sergey Kuznetsov
3c4a8f0cfb
Add conan setup into image ( #1032 )
...
For #884
2023-12-12 12:00:57 +00:00
Sergey Kuznetsov
397ce97175
Fix docker publish ( #1027 )
...
Fixes docker build for #884
2023-12-11 17:08:42 +00:00
Sergey Kuznetsov
ac6ad13f6c
Fix release notes ( #1022 )
...
Fixes release notes for #884
2023-12-11 15:52:36 +00:00
Sergey Kuznetsov
7d1d1749bc
Another fix of clang-tidy workflow ( #1026 )
...
Another fix for clang-tidy nightly check for #884
2023-12-11 15:11:30 +00:00
Sergey Kuznetsov
acf359d631
Fix permissions issue for clang-tidy ( #1023 )
...
Fixes issue creation for clang-tidy nightly checks for #884
2023-12-11 11:53:22 +00:00
Sergey Kuznetsov
a34e107b86
Add nightly builds ( #1013 )
...
Partially fixes #884 .
Adds:
- Docker image for CI on Linux
- Nightly builds without cache and releases
- Nightly clang-tidy checks
- Fix typos in .clang-tidy
2023-12-08 18:22:22 +00:00
cyan317
b886586de3
Unify ledger_index type ( #1019 )
...
Fix #1014
2023-12-08 14:20:40 +00:00
cyan317
a57abb15a3
Fix example json format ( #1018 )
2023-12-05 12:45:01 +00:00
cyan317
c87586a265
Fix compiler error: header missing ( #1016 )
2023-12-04 13:45:48 +00:00
cyan317
8172670c93
Add close_time_iso to transaction stream ( #1012 )
...
Fix #1011
2023-11-30 13:32:50 +00:00
Sergey Kuznetsov
3fdcd3315b
Make assert write to both log file and cerr ( #1009 )
2023-11-30 10:33:52 +00:00
cyan317
dd018f1c5e
Fix ledger close_time_iso( #1008 )
...
Fix #1007
2023-11-29 18:04:12 +00:00
Sergey Kuznetsov
c2b462da75
Fix paste on mac ( #1006 )
2023-11-29 15:41:45 +00:00
Sergey Kuznetsov
252920ec57
Fix CI
2023-11-29 15:24:50 +00:00
Sergey Kuznetsov
9ef6801c55
Fix git hook
2023-11-29 15:24:50 +00:00
Sergey Kuznetsov
24c562fa2a
Add hostname resolving to dosguard ( #1000 )
...
Fixes #983 .
Cassandra, ETL sorces and cache already support hostname resolving.
Also added config to show missing includes by clangd.
2023-11-29 15:13:40 +00:00
Sergey Kuznetsov
35f119a268
Switch to llvm 17 tools ( #1002 )
...
Fixes #952
2023-11-28 20:09:58 +00:00
Sergey Kuznetsov
1be368dcaf
Fix wrong assert ( #1003 )
2023-11-28 14:06:17 +00:00
cyan317
a5fbb01299
fix ( #999 )
...
Fix #985
2023-11-24 16:01:27 +00:00
Sergey Kuznetsov
3b75d88a35
Add server_definitions to forwarding set ( #996 )
...
Fixes #942
2023-11-22 16:21:03 +00:00
cyan317
f0224581a5
Fix nfts_by_issuer's DB issue ( #997 )
...
Fix #988
2023-11-22 15:55:46 +00:00
Sergey Kuznetsov
b998473673
Add compression and histogram metric type for Prometheus ( #987 )
...
Fixes #932
Also fixes #966
Decided not to add Summary type because it has the same functionality as Histogram but makes more calculations on client side (Clio side). See https://prometheus.io/docs/practices/histograms for detailed comparison.
2023-11-22 12:55:06 +00:00
Sergey Kuznetsov
8ebe2d6a80
Add assertion that terminate clio ( #994 )
...
Fixes #893 .
Also added termination handler to print backtrace on crash, so fixes #929 .
2023-11-21 13:06:04 +00:00
Sergey Kuznetsov
3bab90ca7a
Comment out gcc-only checks ( #995 )
2023-11-21 09:53:08 +00:00
cyan317
74660aebf1
binary ( #993 )
...
Fix #984
2023-11-20 17:53:34 +00:00
cyan317
db08de466a
Unify json ( #992 )
...
Fix #962
2023-11-20 13:09:28 +00:00
Alex Kremer
1bacad9e49
Update xrpl version to 2.0.0-rc1 ( #990 )
...
Fixes #989
2023-11-15 19:40:38 +00:00
cyan317
ca16858878
Add DeliverMax for Tx streams ( #980 )
2023-11-13 13:29:36 +00:00
cyan317
feae85782c
DeliverMax alias of Payment tx ( #979 )
...
Fix #973
2023-11-09 13:35:08 +00:00
cyan317
b016c1d7ba
Fix lowercase ctid ( #977 )
...
Fix #963
2023-11-07 16:10:12 +00:00
Sergey Kuznetsov
0597a9d685
Add amm type to account objects ( #975 )
...
Fixes #834
2023-11-03 13:54:54 +00:00
cyan317
05bea6a971
add amm filter ( #972 )
...
Fix #968
2023-11-03 13:12:36 +00:00
cyan317
fa660ef400
Implement DID ( #967 )
...
Fix #918
2023-11-03 09:40:40 +00:00
Arihant Kothari
25d9e3cc36
Use .empty() instead of .size() for vectors ( #971 )
2023-11-02 23:02:00 +00:00
Sergey Kuznetsov
58f13e1660
Fix code inside assert ( #969 )
2023-11-02 21:34:03 +00:00
Sergey Kuznetsov
a16b680a7a
Add prometheus support ( #950 )
...
Fixes #888
2023-11-02 17:26:03 +00:00
cyan317
320ebaa5d2
Move AdminVerificationStrategy to Server ( #965 )
2023-11-02 10:17:32 +00:00
Alex Kremer
058df4d12a
Fix exit of ETL on exception ( #964 )
...
Fixes #708
2023-11-01 11:59:19 +00:00
Alex Kremer
5145d07693
Update conan to use xrpl 2.0.0-b4 ( #961 )
...
Fixes #960
2023-10-31 19:27:06 +00:00
cyan317
5e9e5f6f65
Admin password ( #958 )
...
Fix #922
2023-10-31 15:39:20 +00:00
Sergey Kuznetsov
1ce7bcbc28
Fix random source choosing ( #959 )
2023-10-31 15:04:15 +00:00
Shawn Xie
243858df12
nfts_by_issuer (#948 )
...
Fixes issue #385
Original PR:
#584
2023-10-30 19:53:32 +00:00
Sergey Kuznetsov
b363cc93af
Fix wrong random using ( #955 )
...
Fixes #855
2023-10-30 16:40:16 +00:00
Sergey Kuznetsov
200d97f0de
Add AMM types to AccountTx filter ( #954 )
2023-10-30 16:36:28 +00:00
cyan317
1ec5d3e5a3
Amm ledgerentry ( #951 )
...
Fix #916
2023-10-30 15:23:47 +00:00
cyan317
e062121917
Add config to run without valid etl ( #946 )
...
Fix #943
2023-10-20 16:22:25 +01:00
Alex Kremer
1aab2b94b1
Move to clang-format-16 ( #908 )
...
Fixes #848
2023-10-19 16:55:04 +01:00
Sergey Kuznetsov
5de87b9ef8
Upgrade fmt to 10.1.1 ( #937 )
2023-10-18 17:11:31 +01:00
Sergey Kuznetsov
398db13f4d
Add help part to readme ( #938 )
2023-10-18 17:10:51 +01:00
cyan317
5e8ffb66b4
Subscribe cleanup ( #940 )
...
Fix #939
2023-10-18 15:45:54 +01:00
cyan317
939740494b
Fix dosguard max_connection ( #927 )
...
Fix #928
2023-10-13 13:10:33 +01:00
Alex Kremer
ff3d2b5600
Set libxrpl version to 2.0.0-b2 ( #926 )
...
Fixes #925
2023-10-13 12:38:39 +01:00
cyan317
7080b4d549
Fix messages pile up ( #921 )
...
Fix #924
2023-10-11 17:24:39 +01:00
cyan317
8d783ecd6a
ctid for tx ( #907 )
...
Fix #898 and #917
2023-10-11 09:47:05 +01:00
Sergey Kuznetsov
5e6682ddc7
Add db usage counters ( #912 )
...
Fixes #911
2023-10-10 18:34:28 +01:00
Alex Kremer
fca29694a0
Fix http params handling discrepancy ( #913 )
...
Fixes #909
2023-10-10 12:23:40 +01:00
Sergey Kuznetsov
a541e6d00e
Update gtest version ( #900 )
2023-10-09 15:36:28 +01:00
Alex Kremer
9bd38dd290
Update cassandra version ( #844 )
...
Fixes #843
2023-10-09 13:28:11 +01:00
Alex Kremer
f683b25f76
Add field name to output of invalidParams for OneOf ( #906 )
...
Fixes #901
2023-10-09 13:26:54 +01:00
cyan317
91ad1ffc3b
Fix error "readability-else-after-return" ( #905 )
...
Fix compile error
2023-10-09 11:32:29 +01:00
cyan317
64b4a908da
Fix account_tx response both both ledger range and ledger index/hash are specified ( #904 )
...
Fix mismatch with rippled
2023-10-09 10:19:07 +01:00
Alex Kremer
ac752c656e
Change consume to full buffer recreate ( #899 )
2023-10-06 14:57:05 +01:00
Alex Kremer
4fe868aaeb
Add inLedger to tx and account_tx ( #895 )
...
Fixes #890
2023-10-05 21:16:52 +01:00
cyan317
59eb40a1f2
Fix ledger_entry error code ( #891 )
...
Fix #896
2023-10-05 18:11:42 +01:00
Alex Kremer
0b5f667e4a
Fixes broken counters for broken pipe connections ( #880 )
...
Fixes #885
2023-10-04 16:59:40 +01:00
cyan317
fa42c5c900
Fix trans order of subscription transactions stream ( #882 )
...
Fix #833
2023-10-04 09:11:32 +01:00
Sergey Kuznetsov
0818b6ce5b
Add admin password check ( #847 )
...
Fixes #846
2023-10-03 17:22:37 +01:00
cyan317
e2cc56d25a
Add unittests for ledger publisher and bug fixes ( #860 )
...
Fix #881
2023-10-03 13:47:49 +01:00
Sergey Kuznetsov
caaa01bf0f
Add tests for special characters in currency validator ( #872 )
...
Fixes #835
We are using xrpl's function to check currency code is valid so there is no need to change our code.
I added more test cases to be sure that clio supports characters added in xrpl.
2023-10-03 12:13:17 +01:00
Sergey Kuznetsov
4b53bef1f5
Add clang tidy ( #864 )
...
Fixes #863
2023-10-03 10:43:54 +01:00
Sergey Kuznetsov
69f5025a29
Add compiler flags ( #850 )
...
Fixes #435
2023-10-02 16:45:48 +01:00
Sergey Kuznetsov
d1c41a8bb7
Don't use clio for conan cache hash ( #879 )
2023-10-02 11:43:51 +01:00
Sergey Kuznetsov
207ba51461
Fix CI ( #878 )
...
* Put conan-non-prod artifactory first
* Rebuild all conan packages if no cache
* Save cache only if there was no cache found
2023-09-28 16:49:15 +01:00
Sergey Kuznetsov
ebe7688ccb
Api v1 bool support ( #877 )
...
* Allow not bool for signer_lists
* Allow transactions to be not bool for v1
* Add tests for JsonBool
2023-09-28 12:56:38 +01:00
Sergey Kuznetsov
6d9f8a7ead
CI improvements ( #867 )
...
* Generate conan profile in CI
* Move linux build into main workflow
* Add saving/restoring conan data
* Move cache to Linux
* Fix error
* Change key to hash from conanfile
* Fix path error
* Populate cache only in develop branch
* Big refactor
- Move duplicated code to actions
- Isolate mac build from home directory
- Separate ccache and conan caches
* Fix errors
* Change ccache cache name and fix errors
* Always populate cache
* Use newer ccache on Linux
* Strip tests
* Better conan hash
2023-09-28 11:36:03 +01:00
Sergey Kuznetsov
6ca777ea96
Account tx v1 api support ( #874 )
...
* Don't fail on ledger params for v1
* Different error on invalid ledger indexes for v1
* Allow forward and binary to be not bool for v1
* Minor fixes
* Fix tests
* Don't fail if input ledger index is out of range for v1
* Restore deleted test
* Fix comparison of integers with different signedness
* Updated default api version in README and example config
2023-09-28 11:31:35 +01:00
cyan317
963685dd31
Ledger_entry return invalid parameter error for v1 ( #873 )
...
Fixes #875
2023-09-28 09:14:01 +01:00
cyan317
e36545058d
Duplicate signer_lists in account_info ( #870 )
...
Fix #871
2023-09-25 13:24:16 +01:00
cyan317
44527140f0
Fix inaccurate coverage caused by LOG ( #868 )
...
Fix #845
2023-09-21 16:19:53 +01:00
Alex Kremer
0eaaa1fb31
Add workaround for async_compose ( #841 )
...
Fixes #840
2023-09-18 18:52:32 +01:00
Alex Kremer
1846f629a5
AccountTx filtering by transaction type ( #851 )
...
Fixes #685
2023-09-18 18:52:00 +01:00
Alex Kremer
83af5af3c6
Remove deprecated cassandra options ( #852 )
...
Fixes #849
2023-09-18 13:40:38 +01:00
Alex Kremer
418a0ddbf2
Add libxrpl version to server_info output ( #854 )
...
Fixes #853
2023-09-18 13:39:01 +01:00
Alex Kremer
6cfbfda014
Repeatedly log on amendment block ( #829 )
...
Fixes #364
2023-09-13 13:34:02 +01:00
Alex Kremer
91648f98ad
Fix malformed taker error to match rippled ( #827 )
...
Fixes #352
2023-09-11 19:39:10 +01:00
Sergey Kuznetsov
71e1637c5f
Add options for better clangd support ( #836 )
...
Fixes #839
2023-09-11 17:53:30 +01:00
Sergey Kuznetsov
59cd2ce5aa
Fix missing lock ( #837 )
2023-09-11 16:19:57 +01:00
Alex Kremer
d783edd57a
Add working dir to git command executions ( #828 )
2023-09-11 13:40:22 +01:00
cyan317
1ce8a58167
Add number of requests to log ( #838 )
2023-09-11 12:58:45 +01:00
Peter Chen
92e5c4792b
Change boost::json to json in unittests ( #831 )
2023-09-11 12:39:38 +01:00
Michael Legleux
d7f36733bc
Link libstd++ and gcc lib statically ( #830 )
2023-08-24 12:41:08 +01:00
Alex Kremer
435d56e7c5
Fix empty log lines ( #825 )
2023-08-16 22:57:52 +01:00
Alex Kremer
bf3b24867c
Implement sanitizer support via CMake ( #822 )
...
Fixes #302
2023-08-15 15:20:50 +01:00
Alex Kremer
ec70127050
Add LOG macro to prevent unnecessary evaluations ( #823 )
...
Fixes #824
2023-08-15 14:36:11 +01:00
Alex Kremer
547cb340bd
Update doxygen comments ( #818 )
...
Fixes #421
2023-08-11 21:32:32 +01:00
Arihant Kothari
c20b14494a
Add note on code coverage report generation ( #821 )
2023-08-11 18:38:35 +01:00
Peter Chen
696b1a585c
Refactor namespaces part 2 ( #820 )
...
Part 2 of refactoring effort
2023-08-11 17:00:31 +01:00
Peter Chen
23442ff1a7
Refactor namespaces part 1 ( #817 )
...
Part 1 of refactoring effort
2023-08-10 18:05:13 +01:00
Alex Kremer
db4046e02a
Move connection state logic to an earlier point ( #816 )
2023-08-09 16:42:33 +01:00
Peter Chen
fc1b5ae4da
Support whitelisting for IPV4/IPV6 with CIDR ( #796 )
...
Fixes #244
2023-08-08 16:04:16 +01:00
Alex Kremer
5411fd7497
Update readme and compiler requirements ( #815 )
2023-08-08 11:32:18 +01:00
Michael Legleux
f6488f7024
Fix Linux/gcc build on CI ( #813 )
2023-08-07 20:53:20 +01:00
cyan317
e3ada6c5da
Remove deprecated fields ( #814 )
...
Fix #801
2023-08-07 18:23:13 +01:00
cyan317
d61d702ccd
Account_info add flags ( #812 )
...
Fixes #768
2023-08-04 16:22:39 +01:00
Alex Kremer
4d42cb3cdb
Expose advanced options from cassandra-cpp-driver thru the config ( #808 )
...
Fixes #810
2023-08-03 15:49:56 +01:00
cyan317
111b55b397
Add cache test ( #807 )
...
Fixes #809
2023-08-03 15:03:17 +01:00
cyan317
c90bc15959
Return error when limit<=0 ( #804 )
...
Fix #806
2023-08-02 15:34:42 +01:00
Shawn Xie
1804e3e9c0
Update tmp build instructions in README ( #802 )
2023-08-02 13:45:04 +01:00
Alex Kremer
24f69acd9e
Fix Linux/gcc compilation ( #795 )
...
Fixes #803
2023-08-02 13:44:03 +01:00
Alex Kremer
98d0a963dc
Fix backend factory test and remove cout from base tests ( #792 )
...
Fixes #793
2023-07-27 15:40:50 +01:00
cyan317
665890d410
Fix connect_timeout request_timeout not work + tsan in RPCServerTestSuite ( #790 )
...
Fixes #791
2023-07-27 13:35:52 +01:00
John Freeman
545886561f
Fix link to clio branch of rippled ( #789 )
2023-07-26 21:44:12 +01:00
Alex Kremer
68eec01dbc
Fix TSAN issues part1 ( #788 )
...
Fixes a few issues from boost 1.82 migration and some Conan misconfigurations
2023-07-26 21:39:39 +01:00
Peter Chen
02621fe02e
Add new RPC Handler "version" ( #782 )
...
Fixes #726
2023-07-26 20:02:11 +01:00
cyan317
6ad72446d1
Disable xrpl tests ( #785 )
2023-07-26 19:31:12 +01:00
Arihant Kothari
1d0a43669b
Fix noRippleCheck fee field ( #786 )
...
Fixes #709
2023-07-26 19:22:17 +01:00
cyan317
71aabc8c29
Nftids ( #780 )
...
Fixes #769
2023-07-26 17:12:20 +01:00
cyan317
6b98579bfb
Remove try catch for server_info( #781 )
...
Avoid tsan false alert
2023-07-26 12:44:56 +01:00
cyan317
375ac2ffa6
Enable CI MACOS node ( #783 )
...
Fixes #784
2023-07-26 11:39:13 +01:00
Alex Kremer
c6ca650767
Add initial Conan integration ( #712 )
...
Fixes #645
2023-07-24 18:43:02 +01:00
cyan317
2336148d0d
Fix missing "validated" ( #778 )
...
Fixes #779
2023-07-18 10:52:22 +01:00
Shawn Xie
12178abf4d
Use mismatch in getNFTokenMintData ( #774 )
2023-07-17 22:09:15 +01:00
Alex Kremer
b8705ae086
Add time/uptime/amendment_blocked to server_info ( #775 )
2023-07-14 16:46:10 +01:00
cyan317
b83d7478ef
Unsupported Error when request server stream ( #772 )
...
Fixes #773
2023-07-14 14:44:40 +01:00
cyan317
4fd6d51d21
Rename WsSession to WsBase ( #770 )
2023-07-14 13:28:15 +01:00
cyan317
d195bdb66d
Change limit tests ( #766 )
...
Fixes #771
2023-07-14 13:08:08 +01:00
Alex Kremer
50dbb51627
Implement configuration options for useful cassandra driver opts ( #765 )
...
Fixes #764
2023-07-12 15:59:06 +01:00
cyan317
2f369e175c
Add "network_id" to server_info ( #761 )
...
Fixes #763
2023-07-12 12:09:08 +01:00
cyan317
47e03a7da3
Forward not supported fields ( #757 )
...
Fixes #760
2023-07-11 16:49:16 +01:00
cyan317
d7b84a2e7a
Missing "tx_hash" for transaction_entry ( #758 )
...
Fixes #759
2023-07-11 16:47:47 +01:00
cyan317
e79425bc21
Remove "strict" ( #755 )
...
Fixes #756
2023-07-11 13:21:56 +01:00
cyan317
7710468f37
Ledger owner fund ( #753 )
...
Fixes #754
2023-07-11 12:36:48 +01:00
Alex Kremer
210d7fdbc8
Use clamp modifier on limit field instead of between validator ( #752 )
...
Fixes #751
2023-07-10 17:57:26 +01:00
Alex Kremer
ba8e7188ca
Implement the Clamp modifier ( #740 )
...
Fixes #750
2023-07-10 16:09:20 +01:00
cyan317
271323b0f4
account_object supports nft page ( #736 )
...
Fix #696
2023-07-10 13:42:57 +01:00
cyan317
7b306f3ba0
version2's account_info ( #747 )
...
Fixes #743
2023-07-10 13:42:09 +01:00
cyan317
73805d44ad
account_tx rpcLGR_IDXS_INVALID adapt to v2 ( #749 )
...
Fixes #748
2023-07-10 13:41:11 +01:00
cyan317
f19772907d
account_flags ( #745 )
...
Fixes #746
2023-07-10 13:01:33 +01:00
Alex Kremer
616f0176c9
Change an error code in account_lines to match rippled ( #742 )
...
Fixes #741
2023-07-07 16:50:32 +01:00
Alex Kremer
9f4f5d319e
Fix discrepancies in ledger_entry ( #739 )
...
Fixes #738
2023-07-07 12:04:59 +01:00
cyan317
dcbc4577c2
Use "invalidParam" when "book_offers" taker format is wrong ( #734 )
...
Fix #735
2023-07-05 17:25:17 +01:00
Alex Kremer
f4d8e18bf7
Add deletion_blockers_only support ( #737 )
...
Fixes #730
2023-07-05 17:04:08 +01:00
cyan317
b3e001ebfb
Remove date from account_tx ( #732 )
...
Fixes #733
2023-07-04 15:40:54 +01:00
Alex Kremer
524821c0b0
Add strict field support ( #731 )
...
Fixes #729
2023-07-04 15:39:34 +01:00
cyan317
a292a607c2
Implement 'type' for 'ledger_data' ( #705 )
...
Fixes #703
2023-07-04 15:26:21 +01:00
Alex Kremer
81894c0a90
Implement deposit_authorized RPC and tests ( #728 )
...
Fixes #727
2023-07-04 11:21:41 +01:00
Alex Kremer
0a7def18cd
Implement custom HTTP errors ( #720 )
...
Fixes #697
2023-07-04 11:02:32 +01:00
cyan317
1e969ba13b
Unknown Option ( #710 )
...
Fixes #711
2023-07-03 11:02:14 +01:00
cyan317
ef62718a27
Fix max limit for account tx ( #723 )
...
Fixes #724
2023-07-03 10:56:43 +01:00
Alex Kremer
aadd9e50f0
Forward api_version 1 requests to rippled ( #716 )
...
Fixes #698
2023-06-26 09:52:57 +01:00
cyan317
d9e89746a4
Stop etl when crash ( #708 )
...
Fixes #706
2023-06-21 13:10:24 +01:00
cyan317
557ea5d7f6
Remove sensitive info from log ( #701 )
...
Fixes #702
2023-06-16 16:50:54 +01:00
cyan317
4cc3b3ec0f
Fix account_tx marker issue ( #699 )
...
Fixes #700
2023-06-16 12:29:34 +01:00
Alex Kremer
a960471ef4
Support api_version ( #695 )
...
Fixes #64
2023-06-16 12:14:30 +01:00
cyan317
871d43c85f
Account_tx bug fix ( #694 )
...
Fixes #693
2023-06-14 14:57:42 +01:00
cyan317
5ce3fff788
Read only for backend ( #691 )
...
Fixes #663
2023-06-14 13:05:37 +01:00
cyan317
a76194d299
Fix clang crash ( #690 )
...
Fixes #692
2023-06-13 11:35:16 +01:00
Alex Kremer
14f9f98cf2
Implement basic transformer tests ( #689 )
2023-06-13 11:16:52 +01:00
cyan317
01e4eed130
Fix marker issue ( #687 )
...
Fixes #688
2023-06-12 10:44:42 +01:00
cyan317
893315c50d
Fix mismatch when subscribe book offers when both is true
...
Fixes #677
2023-06-12 10:23:19 +01:00
Alex Kremer
b83d206ced
Add more fine grained counters ( #683 )
...
Fixes #665
2023-06-09 16:48:55 +01:00
cyan317
9d28e64383
report not support ( #682 )
...
Fixes #678 #679
2023-06-09 16:14:19 +01:00
cyan317
b873af2d43
Move the json check to RPC executor ( #676 )
...
Fixes #681
2023-06-09 11:35:15 +01:00
cyan317
435db339df
Refactor web server ( #667 )
...
Fixs #674
2023-06-08 13:25:49 +01:00
cyan317
9836e4ceaf
fix ( #672 )
...
Fix #673
2023-06-08 13:12:58 +01:00
Alex Kremer
5d2c079f1a
Implement extractor tests ( #671 )
2023-06-07 12:33:46 +01:00
cyan317
244337c5b6
Fix ( #669 )
...
Fixes #670
2023-06-05 15:18:36 +01:00
Alex Kremer
b07fbb14dc
Refactor ETL into smaller components ( #649 )
...
Fixes #666 and #664
2023-06-02 16:12:06 +01:00
Alex Kremer
7e8569b03a
Remove old backend implementation ( #662 )
...
Fixes #661
2023-06-01 13:54:49 +01:00
cyan317
fc0c93b2ee
hot wallet ( #656 )
...
Fix #654
2023-05-31 13:09:27 +01:00
cyan317
8ba7388d58
keep same with rippled ( #655 )
...
Fix #652
2023-05-31 13:08:31 +01:00
cyan317
0bbb539d0b
update the default limit ( #646 )
...
Fixes #648
2023-05-25 11:39:08 +01:00
cyan317
c50174235f
Fix ( #647 )
...
Fixs #609 #610 #611
2023-05-24 15:38:27 +01:00
cyan317
aace437245
Add the missing input check for "diff" field of "ledger" ( #643 )
...
Fixes #644
2023-05-17 19:02:55 +01:00
cyan317
2e3e8cd779
Fix mismatch error when owner is in wrong format ( #641 )
...
Fixes #642
2023-05-16 14:26:08 +01:00
Alex Kremer
6f93e1003e
Address cppcheck issues ( #640 )
...
Fixes #639
2023-05-15 17:57:21 +01:00
cyan317
14978ca91d
add nft_page ( #637 )
...
Fixes #638
2023-05-15 13:00:35 +01:00
Alex Kremer
9adcaeb21b
Rename functions to camelCase ( #636 )
2023-05-15 11:38:48 +01:00
Alex Kremer
d94fe4e7ab
Fix nft_history error to match rippled ( #635 )
...
Fixes #633
2023-05-15 11:28:24 +01:00
ledhed2222
c8029255ba
fix nft uri ( #634 )
...
* fix nft uri
* remove some comments too
2023-05-14 04:15:45 -04:00
cyan317
d548d44a61
Fix mismatches ( #630 )
...
Fix #632
2023-05-11 17:48:27 +01:00
Alex Kremer
4cae248b5c
Fix race condition and ub ( #631 )
2023-05-10 18:35:04 +01:00
Alex Kremer
b3db4cadab
Improve performance of Counters and add unit-test ( #629 )
...
Fixes #478
2023-05-09 14:24:12 +01:00
cyan317
02c0a1f11d
Add handlers comments ( #627 )
...
Fixes #628
2023-05-09 14:02:01 +01:00
cyan317
6bc2ec745f
fix bugs ( #625 )
...
Fixes #626
2023-05-05 12:55:14 +01:00
Alex Kremer
d7d5d61747
Integrate nextgen RPC into clio ( #572 )
...
Fixes #592
2023-05-04 16:15:36 +01:00
cyan317
f1b3a6b511
Use self-hosted mac for CI ( #619 )
2023-05-04 15:21:46 +01:00
cyan317
f52f36ecbc
Add missing expectation in unit test ( #622 )
...
Fixes #623
2023-05-03 11:06:37 +01:00
Alex Kremer
860d10cddc
Fix issue with retry policy that lead to crashes ( #620 )
...
Fixes #621
2023-05-03 11:04:30 +01:00
cyan317
36ac3215e2
Ledger ( #604 )
...
Fixes #618
2023-05-02 14:07:26 +01:00
cyan317
7776a5ffb6
Init ( #614 )
...
Fixes #617
2023-05-02 13:24:23 +01:00
cyan317
4b2d53fc2f
account_objects of new RPC framework ( #599 )
...
Fixes #602
2023-04-25 09:14:20 +01:00
cyan317
9a19519550
Account_nfts ( #598 )
...
Fixes #601
2023-04-24 14:17:28 +01:00
cyan317
88e25687dc
Ledgerdata ( #596 )
...
Fixes #600
2023-04-24 09:00:10 +01:00
cyan317
93e2ac529d
Unsubscribe ( #595 )
...
Fixes #597
2023-04-20 08:54:20 +01:00
cyan317
0bc84fefbf
Subscribe handler ( #591 )
...
Fixes #593
2023-04-13 14:14:11 +01:00
Alex Kremer
36bb20806e
Implement server_info nextgen RPC ( #590 )
...
Fixes #587
2023-04-13 11:51:54 +01:00
ledhed2222
dfe974d5ab
Add default ordering to issuer_nf_tokens_v2 ( #588 )
...
Fixes #589
2023-04-07 23:15:39 +01:00
Alex Kremer
bf65cfabae
Fix backend error handling ( #586 )
...
Fixes #585
2023-04-06 14:21:08 +01:00
Alex Kremer
f42e024f38
Update git blame ignore file
2023-04-06 11:32:16 +01:00
Alex Kremer
d816ef54ab
Reformat codebase with 120 char limit ( #583 )
2023-04-06 11:24:36 +01:00
Alex Kremer
e60fd3e58e
Implement nft_history nextgen handler ( #581 )
...
Fixes #580
2023-04-05 14:06:26 +01:00
cyan317
654168efec
Create ngContext ( #579 )
...
Fixes #582
2023-04-05 12:46:59 +01:00
Alex Kremer
5d06a79f13
Implement nextgen random handler and tests ( #576 )
...
Fixes #575
2023-04-04 15:16:02 +01:00
cyan317
3320125d8f
Fix compile error on clang14.0.3 ( #577 )
...
Fixes #578
2023-04-04 12:55:43 +01:00
cyan317
a1f93b09f7
account_info implementation in new RPC framework ( #573 )
...
Fixes #574
2023-04-03 17:03:48 +01:00
Alex Kremer
232acaeff2
Implement nextgen nft_sell_offers handler ( #571 )
...
Fixes #570
2023-03-30 12:46:54 +01:00
Alex Kremer
d86104577b
Implement new experimental cassandra backend ( #537 )
2023-03-29 19:38:38 +01:00
cyan317
e9937fab76
account_offer in new RPC framework ( #567 )
...
Fixes #569
2023-03-29 16:40:51 +01:00
Alex Kremer
75c2011845
Implement nextgen handler for nft_buy_offers ( #568 )
...
Fixes #564
2023-03-29 16:33:48 +01:00
cyan317
5604b37c02
account_tx of new RPC framework ( #562 )
...
Fixes #566
2023-03-28 13:21:51 +01:00
cyan317
f604856eab
Use JSS string ( #563 )
...
#565
2023-03-28 09:07:10 +01:00
cyan317
b69e4350a1
noripple_check implementation of new RPC system ( #554 )
...
Fixes #561
2023-03-27 14:17:51 +01:00
Alex Kremer
95da706fed
Implement nextgen nft_info handler ( #558 )
...
Fixing #557
2023-03-27 11:50:13 +01:00
Alex Kremer
1bb67217e5
Add codecov.io steps ( #546 )
...
Fixing #
2023-03-27 10:58:30 +01:00
cyan317
21f1b70daf
Fix spawn ( #556 )
...
Fixes #559
2023-03-24 14:10:20 +00:00
cyan317
430812abf5
Transaction entry with new RPC framework ( #553 )
...
Fixes #555
2023-03-24 12:57:54 +00:00
Alex Kremer
8d5e28ef30
Implement nextgen account_lines handler ( #551 )
...
Fixing #550
2023-03-24 12:00:00 +00:00
cyan317
4180d81819
Fix subscription forward issue ( #544 )
...
Fixes #552
2023-03-23 13:54:55 +00:00
Alex Kremer
21eeb9ae02
Implement ledger_range rpc handler ( #548 )
...
Fixes #549
2023-03-21 14:14:43 +00:00
cyan317
edd2e9dd4b
Implement book_offers in new RPC framework ( #542 )
...
Fixes #547
2023-03-21 09:12:25 +00:00
ledhed2222
b25ac5d707
Write NFT URIs to nf_token_uris table and pull from it for nft_info API ( #313 )
...
Fixes #308
2023-03-20 17:43:31 +00:00
cyan317
9d10cff873
Custom error validator ( #540 )
...
Fixes #541
2023-03-15 17:19:57 +00:00
cyan317
bc438ce58a
Ledger entry in new RPC framework ( #534 )
...
Fixes #539
2023-03-15 13:01:40 +00:00
cyan317
b99a68e55f
Gateway balance ( #536 )
...
Fixes #538
2023-03-14 14:21:28 +00:00
cyan317
7a819f4955
Gateway balance fix ( #535 )
...
Fixes #464
2023-03-08 15:08:20 +00:00
cyan317
6b78b1ad8b
Fix ledger_entry bug ( #532 )
...
Fixes #533
2023-03-07 09:32:39 +00:00
cyan317
488e28e874
Add IfType requirement to RPC framework ( #530 )
...
Fixes #531
2023-03-03 12:25:53 +00:00
cyan317
d26dd5a8cf
Fix ( #528 )
...
Fixes #529
2023-02-28 15:29:12 +00:00
cyan317
67f0fa26ae
Tx handler in new RPC framework ( #526 )
...
Fixes #527
2023-02-28 09:35:13 +00:00
cyan317
a3211f4458
Handler account_currencies ( #524 )
...
Fixes #525
2023-02-27 09:17:51 +00:00
cyan317
7d4e5ff0bd
Account channel ( #519 )
...
Fixes #523
2023-02-24 09:34:29 +00:00
cyan317
f6c2008540
Provide coroutine process interface for handler ( #521 )
...
Fixes #522
2023-02-23 16:35:01 +00:00
Elliot Lee
d74ca4940b
Update CONTRIBUTING.md ( #520 )
2023-02-22 23:21:39 +00:00
cyan317
739807a7d7
Fix marker issue ( #518 )
...
* Fixes #515
2023-02-21 13:48:52 +00:00
Alex Kremer
9fa26be13a
Change few loglines severity and channel ( #517 )
...
Fix #516
2023-02-20 11:14:05 +00:00
Alex Kremer
f0555af284
Add libfmt ( #514 )
...
Fix #513
2023-02-16 15:15:12 +00:00
cyan317
b7fa9b09fe
Add common validator ( #510 )
...
Fixes #512
2023-02-15 13:54:53 +00:00
Michael Legleux
08f7a7a476
Exit 1 on failed experimental builds to fail build step ( #507 )
2023-02-14 11:48:13 -08:00
cyan317
703196b013
Fix mac build failure ( #509 )
...
Fixes #511
2023-02-14 16:55:42 +00:00
Elliot Lee
284986e7b7
Update CONTRIBUTING.md ( #504 )
2023-02-10 13:57:47 +00:00
cyan317
09ac1b866e
Add ping handler ( #503 )
...
Fix #506
2023-02-08 16:20:24 +00:00
cyan317
4112cc42df
Fix backend test fail ( #502 )
...
Fix #505
2023-02-08 10:21:19 +00:00
Alex Kremer
c07e04ce84
Document RPC framework ( #501 )
...
Fixes #500
2023-02-03 12:07:51 +00:00
cyan317
19455b4d6c
Add Unittests for subscription module ( #488 )
...
Fix #492
2023-02-03 09:07:02 +00:00
Alex Kremer
1186622e58
Improve sweephandler test flakiness ( #499 )
...
Fixes #498
2023-02-02 15:56:00 +00:00
Alex Kremer
023e02da15
Implement base for nextgen rpc subsystem ( #487 )
...
Fixes #494
2023-02-02 13:16:01 +00:00
cyan317
8dbf049a71
Adjust DosGuard default cfg ( #496 )
...
Fix #497
2023-02-02 09:04:00 +00:00
cyan317
fe5150dba4
Run test on mac ( #490 )
...
Fixes #490
2023-01-31 17:22:28 +00:00
Francis Mendoza
992d5a7a70
[FOLDED] Eliminate remaining bypass and add comment on rare edge case where it's necessary ( #298 ) ( #484 )
2023-01-25 13:49:28 -08:00
cyan317
b702b6e14e
Fix clio-server link issue ( #485 )
...
Fix #486
2023-01-25 17:57:18 +00:00
cyan317
557c76233a
update gitignore and readme ( #481 )
...
Fixes #482
2023-01-19 15:22:29 +00:00
cyan317
6ba9903a37
add code coverage job ( #477 )
...
install gcovr
exclude src file and adjust folder
revert other jobs
fix format issue
add cov info to lib
update lib
add lib
2023-01-19 13:15:18 +00:00
Alex Kremer
81bf9894e4
Fix bug with ClioVersion to prevent crash at runtime ( #473 )
...
Fixes #474
2023-01-16 16:42:57 +00:00
cyan317
047d64983c
add coverage for clang ( #472 )
...
add report target for CI to parse
Extract the coverage function
format
format
add last line
2023-01-16 15:38:26 +00:00
Alex Kremer
1708b929b8
Demote couple errors to warning/info in ETLSource ( #471 )
...
Fixes #468
2023-01-16 11:16:20 +00:00
cyan317
a377514287
Replace unique_lock with scoped_lock ( #467 )
...
Fixes #466
2023-01-10 17:50:53 +00:00
Michael Legleux
c51d696181
Write Clio version file from template ( #457 )
...
* Set build version from git
* disallow untagged commits to master
* remove clang-format ingore around versionString
2023-01-09 09:36:33 -08:00
cyan317
1a9d328f94
Add requests limit to DosGuard ( #462 )
...
Fixing #448
2023-01-06 19:06:33 +00:00
Francis Mendoza
3b1dc60f63
Change error message to match rippled ( #463 )
...
Fixes #263
2023-01-06 17:38:47 +00:00
Francis Mendoza
0c2ca1737e
Match format to rippled error code ( #461 )
...
Fixes #263
2023-01-04 20:53:37 +00:00
cyan317
2f65a26dc7
Add time measurement profiler ( #458 )
...
Rebase
2022-12-20 18:57:47 +00:00
Michael Legleux
37c765a072
Build macOS and Ubuntu 22.04 ( #456 )
...
build release/x.y.z branches
2022-12-19 17:37:38 -08:00
Alex Kremer
29f1f860d8
Add unit tests for DOSGuard ( #453 )
...
Fixes #452
2022-12-19 17:24:02 +00:00
CJ Cobb
414a416938
Document dos_guard in example config. Log when client surpasses rate limit ( #451 )
2022-12-16 12:53:28 -05:00
Alex Kremer
1a4180f678
Update readme with more log configurations ( #447 )
...
Fixes #446
2022-12-13 19:17:41 +00:00
Michael Legleux
bca086d776
Increase file descriptor limit ( #449 )
2022-12-13 19:17:10 +00:00
Alex Kremer
f81086f40c
Add copyright to top of each source file ( #444 )
...
Fixes #411
2022-12-12 21:11:01 +00:00
Francis Mendoza
962fb12410
Update README and example config to describe start_sequence ( #438 )
...
Fixes #250
2022-12-12 19:16:46 +00:00
Alex Kremer
10af787324
Fix gateway balances to match rippled output ( #441 )
...
Fixes #271
2022-12-12 19:03:51 +00:00
Francis Mendoza
5f32bbbd81
Update documentation and config with ssl_cert_file and ssl_key_file ( #443 )
...
Fixes #424
2022-12-12 19:01:43 +00:00
Alex Kremer
fa78d4e783
Implement cli parsing using boost::po ( #436 )
...
Fixes #367
2022-12-09 21:21:19 +00:00
Michael Legleux
05b03b2086
Remove branch name from version string ( #437 )
...
Fixes a bug from #430
2022-12-07 20:57:49 +00:00
Alex Kremer
866b1d32b3
Fix malformed output format over ws rpc ( #426 )
...
Fixes #405
2022-12-07 19:20:21 +00:00
CJ Cobb
8a1f00debb
add connection counting ( #433 )
2022-12-07 13:12:38 -05:00
Michael Legleux
3ec5755930
Implement always adding git ref to version string ( #430 )
...
Fixes #427
2022-12-06 16:23:33 +00:00
Alex Kremer
a0d173feb8
Fix source_location issue on MacOSX and Debug build ( #431 )
...
Fixes #428
2022-12-06 15:53:14 +00:00
Alex Kremer
b0f678411c
Return srcCurMalformed on invalid taker_pays in book_offers ( #413 )
...
Fixes #267
2022-11-30 15:51:09 +00:00
Alex Kremer
1369eaeef6
Add custom error for malformed request ( #414 )
...
Fixes #276
2022-11-30 15:02:43 +00:00
Alexander Kremer
bf217345ae
Update headers to use #pragma once
2022-11-23 14:26:16 -08:00
Francis Mendoza
7bb567761c
Return lgrIdxsInvalid error for ledger_max_index less than ledger_min_index ( #339 )
...
Fixes #263
2022-11-23 21:38:13 +00:00
Alex Kremer
4b94ed3e55
Use custom malformedAddress error in ledger_entry ( #419 )
...
Fixes #272
2022-11-22 22:18:10 +00:00
Alex Kremer
75c0d22f87
Add custom error for malformed owner and request ( #417 )
...
Fixes #274
2022-11-22 22:05:03 +00:00
Alex Kremer
9803e86158
Add closed to header for all paths of ledger_data ( #416 )
...
Fixes #219
2022-11-22 22:03:49 +00:00
CJ Cobb
0f7e1d5517
helper function for subscribe to ensure cleanup ( #402 )
2022-11-22 13:39:14 -05:00
CJ Cobb
cf7a6ecc89
include searched_all in error response of tx ( #407 )
2022-11-21 15:52:59 -06:00
Michael Legleux
5c9dce0f8a
Remove the github action package signing step
...
This will be done elsewhere.
2022-11-20 22:46:40 -08:00
Alex Kremer
041aba9a0b
Implement account ownership check and fix paging ( #383 )
...
Fixes #222
2022-11-18 17:51:18 +00:00
Alexander Kremer
b13c44eb12
Fix pre-commit to only check staged files
2022-11-18 09:24:43 -08:00
Alex Kremer
a47bf2e8fe
Implement logging abstraction ( #371 )
...
Fixes #290
2022-11-17 22:02:16 +00:00
manojsdoshi
4b8dd7b981
Merging 1.0.3 to develop
2022-11-17 12:08:09 -08:00
Michael Legleux
d2c870db92
Set version to 1.0.3
2022-11-17 11:06:35 -08:00
Michael Legleux
8e17039586
Build Clio with CentOS 7
2022-11-17 11:02:54 -08:00
Francis Mendoza
25067c97ed
Add rpcNOT_SUPPORTED due to Clio disparity with Rippled ( #360 )
...
Mitigates #280
2022-11-17 17:02:49 +00:00
manojsdoshi
1310e5dde9
Set version to 1.0.3-rc1
2022-11-16 11:54:09 -05:00
Alex Kremer
0a5bf911c1
Add error code extension mechanism and use malformed currency code ( #396 )
...
Fixes #275
2022-11-15 17:08:09 +00:00
Francis Mendoza
6015faa0d3
Return srcIsrMalformed for taker_gets issuer in book_offers ( #266 )
...
Fixes #266
2022-11-14 21:05:26 +00:00
Francis Mendoza
e68fd3251a
Use rpcBAD_ISSUER for empty taker in subscribe cmd ( #352 )
...
Fixes #352
2022-11-14 20:50:42 +00:00
Francis Mendoza
c13ac79552
Use rpcINVALID_PARAMETERS for invalid ledger_index in ledger command ( #279 )
...
Fixes #279
2022-11-14 20:42:50 +00:00
CJ Cobb
b1299792a6
Better handle markers in nft_buy_offers and nft_sell_offers ( #400 )
2022-11-14 14:59:12 -05:00
CJ Cobb
2cbf09d6ae
handle invalidHotWallet in gateway_balances ( #384 )
2022-11-14 13:21:18 -05:00
CJ Cobb
42cf55fd0e
remove accountFromSeed ( #399 )
2022-11-14 13:20:42 -05:00
Francis Mendoza
e825be24cc
Add Doxyfile and comments for BackendInterface.h ( #307 )
...
Fixes #285
2022-11-11 12:26:44 +00:00
Francis Mendoza
997742b555
Add limit in four additional files ( #328 )
...
Fixes #221
2022-11-10 13:47:13 +00:00
Alex Kremer
031ad411a6
Add clang-format git hook ( #395 )
...
Fixes #392
2022-11-09 21:31:49 +00:00
CJ Cobb
486f1f2fd2
return error on negative limit ( #394 )
2022-11-08 14:41:18 -05:00
Alex Kremer
739dd81981
Return correct error on subscription to non-existing stream ( #390 )
...
Fixes #353
2022-11-08 14:42:02 +00:00
CJ Cobb
1f900fcf7f
Return account malformed error from account_tx when account is malformed ( #319 )
2022-11-08 09:29:28 -05:00
CJ Cobb
fc68664b02
put peers in correct spot in example config ( #376 )
2022-11-08 09:29:04 -05:00
CJ Cobb
ffa5c58b32
Return actNotFound for non-existent account in traverseOwnedNodes ( #382 )
2022-11-08 09:28:43 -05:00
Alex Kremer
4bf3a228dc
Port ignore_default support for account_lines rpc ( #391 )
...
Fixes #375
2022-11-08 14:13:13 +00:00
Alex Kremer
9091bb06f4
Remove checks for a valid subscription in subscribe/unsubscribe rpc to match rippled ( #386 )
...
Fixes #348
2022-11-08 14:11:41 +00:00
Alex Kremer
41e3176c56
Implement a simple check to suppress 'validated' flag output ( #393 )
...
Fixes #354
2022-11-08 14:11:05 +00:00
Alex Kremer
bedca85c78
Add checks for empty array in accounts/accounts_proposed subscriptions ( #387 )
...
Fixes #347
2022-11-08 14:10:07 +00:00
Alex Kremer
39157f8be4
Return account malformed error for invalid accounts ( #388 )
...
Fixes #349
2022-11-08 14:09:29 +00:00
Alex Kremer
3affda8b13
Add offers to the response regardless of it being empty ( #389 )
...
Fixes #351
2022-11-08 14:08:52 +00:00
Alex Kremer
8cc2de5643
Fix nft_sell_offers/nft_buy_offers limit and marker correctness ( #342 )
...
Fixes #335
2022-11-02 19:20:48 +00:00
Shawn
9b74b3f898
Rename NFT offer index to "nft_offer_index" ( #377 )
...
Fixes #380
2022-11-01 17:27:58 +00:00
Alex Kremer
ea2837749a
Implement an abstraction for the config ( #358 )
...
Fixes #321
2022-11-01 16:59:23 +00:00
CJ Cobb
8bd8ab9b8a
Fix bug on cache download from peer when ledger not found ( #370 )
2022-10-26 22:30:39 -04:00
Francis Mendoza
dc89d23e5a
Return badMarket for same currency in taker_gets and taker_pays in book_offers ( #357 )
...
Fixes #269
2022-10-26 19:15:38 +01:00
Francis Mendoza
734c7a5c36
Return malformedOwner for deposit_preauth.owner in ledger_entry ( #345 )
...
Fixes #273
2022-10-26 19:14:40 +01:00
Francis Mendoza
b17ef28f55
Return malformedOwner in ticket.owner for ledger_entry ( #344 )
...
Fixes #274
2022-10-26 19:14:02 +01:00
Francis Mendoza
e56bd7b29e
Add malformedAddress in conditionals ( #343 )
...
Fixes #272
2022-10-26 19:13:00 +01:00
Alex Kremer
5bf334e5f7
Remove postgres support from clio ( #327 )
...
Fixes #310
2022-10-04 18:00:37 +01:00
CJ Cobb
97ef66d130
Allow server to download cache from another clio server ( #246 )
...
* Allow server to download cache from another clio server
* Config takes an array of clio peers. If any of these peers have a
full cache, clio picks a peer at random to download the cache from.
Otherwise, fall back to downloading cache from the database.
2022-10-04 12:29:29 -04:00
Francis Mendoza
4c9c606202
Don't return marker in account_tx when past user specified window ( #282 )
2022-10-04 10:35:38 -04:00
Francis Mendoza
a885551006
Add rpcDST_ISR_MALFORMED to taker_gets conditionals ( #341 )
2022-10-04 10:30:49 -04:00
Francis Mendoza
fae1ec0c8d
Add LimitRange to noripple_check ( #324 )
2022-10-04 10:04:06 -04:00
Michael Legleux
de23f015d6
Mark package release's version string ( #317 )
2022-10-04 10:02:32 -04:00
Francis Mendoza
37f9493d15
Add rpcSRC_CUR_MALFORMED to badTakerPaysCurrency and rpcDST_AMT_MALFORMED to badTakerGetsCurrency ( #268 ) ( #333 )
2022-10-03 15:29:28 -04:00
Francis Mendoza
49387059ef
Add rpcLGR_IDX_MALFORMED error messages to ledger sequence min and max out of range conditionals ( #336 )
2022-10-03 15:28:21 -04:00
Alex Kremer
744af4b639
Implement unique taging of incoming requests ( #311 )
...
Fixes #212
2022-09-29 21:56:29 +01:00
CJ Cobb
db2b9dac3b
Throw error if server bind or listen fails ( #309 )
...
* Throw error if server bind or listen fails
2022-09-29 16:07:33 -04:00
Alex Kremer
ccf73dc68c
Fix ProbingETL toJson to serialize underlying source states ( #325 )
...
Fixes #323
2022-09-28 00:30:56 +01:00
Alex Kremer
3de421c390
Remove useless mutex from BackendInterface and its usage from CassandraBackend ( #326 )
...
Fixes #304
2022-09-28 00:28:18 +01:00
Alex Kremer
d4a9560c3f
Implement subscription for book_changes ( #315 )
...
Fixes #315
2022-09-27 00:20:53 +01:00
Michael Legleux
983aa29271
Build Clio with CentOS 7
2022-09-26 15:46:43 -07:00
CJ Cobb
0ebe92de68
add work queue output to server_info ( #322 )
2022-09-26 14:51:39 -05:00
CJ Cobb
eb1ea28e27
Database read throttle ( #242 )
...
Track current outstanding read requests to the database. When the configured limit is exceeded, reject new RPCs and return rpcTOO_BUSY
2022-09-23 15:43:03 -05:00
ledhed2222
1764f3524e
add nft_history and mark certain APIs as clio-only to improve error ( #255 )
2022-09-15 21:11:29 -04:00
ledhed2222
777ae24f62
Fix issue with assigning values to NFT offers API responses ( #301 )
2022-09-13 15:54:55 -04:00
Alex Kremer
1ada879072
Probing ETL Source ( #292 )
...
* Implement a probing ETL source and do not require SSL certs for SslETLSource (#251 )
Fixes #251
2022-09-12 23:32:13 +01:00
Alex Kremer
e2792f5a0c
Fix compiler warnings ( #306 )
2022-09-12 21:35:30 +01:00
Alex Kremer
97c431680a
Add 20 second timeout for ETLSource websocket ( #297 )
...
Fixes #289
2022-09-12 16:09:46 +01:00
Alex Kremer
0b454a2316
Implement book_changes RPC ( #300 )
...
* Port book_changes RPC call from rippled
* Refactor for readability and modern cpp
2022-09-09 18:08:11 +01:00
CJ Cobb
b7cae53fcd
cleanup README and example config ( #247 )
...
* Indicate defaults for logging parameters
* Remove log_to_file from example config
* Remove online_delete from example config
2022-09-07 18:28:32 -04:00
CJ Cobb
ac45cce5bd
insert delivered_amount based on close time ( #252 )
2022-09-07 18:28:07 -04:00
Michael Legleux
ef39c04e1e
timeout for tests ( #257 )
2022-09-07 18:27:45 -04:00
CJ Cobb
83a099a547
Fix bug where some ledgers are not being published ( #281 )
...
* The ledger close time can occasionally be a few seconds in the future,
which causes ETL to not publish the ledger, because the age
calculation wraps around and the age is computed as a very large
unsigned integer. This fix rounds to zero when the age would be
negative
2022-09-07 16:17:42 -04:00
Alex Kremer
73337d0819
Add CONTRIBUTING documentation ( #296 )
...
Fixes #293
2022-09-06 22:30:12 +01:00
CJ Cobb
816625c44e
set grpc max message size to unlimited ( #249 )
2022-08-23 09:30:18 -04:00
ethanlabelle
48e87d7c07
added cache hit rate to server info ( #220 )
2022-08-15 10:20:45 -05:00
CJ Cobb
dfe18ed682
Update version to 1.0.2 ( #245 )
2022-08-11 14:35:49 -04:00
Mwni
92a072d7a8
Add README section for database administration
...
Add remark about Scyllas default memory reservation behavior.
2022-08-11 13:10:23 -04:00
CJ Cobb
24fca61b56
update rippled to 1.9.2 ( #228 )
...
* patch rippled to build with c++20
2022-08-10 17:09:56 -04:00
Michael Legleux
ae8303fdc8
Guard for GCC < 11 and update readme ( #243 )
2022-08-10 15:02:44 -04:00
CJ Cobb
709a8463b8
server_info improvements ( #240 )
...
* only return counters and etl info if client is localhost
* move cache and etl info inside info
2022-08-10 15:02:31 -04:00
CJ Cobb
84d31986d1
config file improvements ( #241 )
...
* remove log_to_file param
* change the place of workers
2022-08-10 11:30:43 -04:00
Brandon Kong
d50f229631
Fixed warning message to be XRPL standard compliant ( #229 )
...
All warnings now contain Warning Objects, which have ID, Message, and Details as fields
2022-08-04 13:21:55 -04:00
Michael Legleux
379c89fb02
Change branches jobs run on
...
Run gha on "release" branch also
Restrict signing to release branches
2022-07-29 13:36:20 -07:00
CJ Cobb
81f7171368
wrap atomics in shared_ptr for cache download ( #230 )
2022-07-29 10:56:08 -04:00
Michael Legleux
629b35d1dd
Sign clio packages
2022-07-28 23:02:11 -07:00
Brandon Kong
6fc4cee195
Updated backend README.md with the latest Cassandra schemas ( #170 )
...
* Updated backend README.md with the latest Cassandra schemas
2022-07-27 12:31:51 -04:00
CJ Cobb
b01813ac3d
change id to object_id in diff response to ledger command ( #218 )
2022-07-26 14:08:54 -05:00
ledhed2222
6bf8c5bc4e
Add NFT-specific data stores and add nft_info API ( #98 )
2022-07-26 15:01:14 -04:00
CJ Cobb
2ffd98f895
Fine tune cache download ( #215 )
...
* Fine tune cache download
* Allow operators to specify the max number of concurrent markers. The
software generates possible markers from ledger diffs, as before, but
only processes a specified number at one time, which caps database
reads and distributes the load more evenly over the entire download.
* Allow operators to specify the page fetch size during the cache
download, which is the number of ledger objects to fetch per marker at
one time.
* Refactor full ledger dump in test.py
2022-07-26 15:00:27 -04:00
CJ Cobb
3edead32ba
remove assert in fetchLedgerPage ( #227 )
2022-07-26 14:35:59 -04:00
Nathan Nichols
28980734ae
ensure lgrInfo is in context.range ( #226 )
2022-07-26 14:35:48 -04:00
ethanlabelle
ce60c8f64d
moved warnings array out of result JSON ( #208 )
2022-07-26 13:39:27 -04:00
Brandon Kong
39ef2ae33c
Fixed 503 response code ( #214 )
...
The rate limiting warning response of Clio now follows the XRPL standard.
2022-07-26 13:39:09 -04:00
Nathan Nichols
d83975e750
report ledger when no marker exists in ledger_data ( #203 )
2022-07-15 13:25:46 -05:00
CJ Cobb
4468302852
Set version to 1.0.1 ( #216 )
2022-07-13 19:33:03 -04:00
Nathan Nichols
a704cf7cfe
remove "this software is in a beta version" from readme ( #204 )
...
* remove "this software is in a beta version" from readme
Co-authored-by: Michael Legleux <legleux@users.noreply.github.com >
2022-07-10 20:05:13 -05:00
CJ Cobb
05d09cc352
Only fetch validated ledgers
2022-07-08 12:10:12 -04:00
ethanlabelle
ae96ac7baf
removed unused LayeredCache ( #199 )
2022-06-29 16:10:15 -07:00
ethanlabelle
4579fa2f26
Use ledger close times for stale data warning ( #194 )
2022-06-29 16:10:03 -07:00
Nathan Nichols
1e7645419f
set version to 1.0.0 ( #202 )
2022-06-29 18:38:07 -04:00
Michael Legleux
35db5d3da9
add headers for building with gcc-12 ( #201 )
...
Signed-off-by: Michael Legleux <mlegleux@ripple.com >
2022-06-29 18:37:51 -04:00
Nathan Nichols
4e581e659f
reserve correctly when limit is numeric_limits::max() ( #198 )
2022-06-28 09:28:00 -07:00
Nathan Nichols
55f0536dca
set version to 0.3.0-b3 ( #197 )
2022-06-27 18:32:57 -04:00
Nathan Nichols
a3a15754b4
forward channel_verify and channel_authorize ( #196 )
2022-06-27 13:00:36 -07:00
Nathan Nichols
59d7d1bc49
allow user to specify no peer in doAccountLines ( #193 )
2022-06-23 13:18:44 -04:00
Nathan Nichols
5f5648470a
append warnings to response instead of result ( #192 )
2022-06-21 12:39:48 -04:00
Nathan Nichols
13afe9373d
set version to 0.3.0-b2 ( #188 )
2022-06-17 20:26:17 -04:00
Nathan Nichols
9a79bdc50b
sendError will send id: in WsBase ( #184 )
2022-06-17 20:25:58 -04:00
CJ Cobb
7d5415e8b0
always append clio warning ( #186 )
...
* appends a warning stating that this is a clio server to every response
2022-06-17 16:01:33 -05:00
Nathan Nichols
54669420bf
return warnings in response instead of response.result ( #182 )
2022-06-17 16:15:14 -04:00
CJ Cobb
a62849b89a
log every request and duration at info ( #183 )
2022-06-17 14:07:01 -05:00
CJ Cobb
20c2654abc
bypass forwarding cache if ledger_index is current or closed ( #185 )
2022-06-17 14:06:47 -05:00
Brandon Kong
37c810f6fa
Added log rotation feature and console/file logging config options ( #181 )
...
Fixes an issue that occurred when rebasing the previous log rotation PR.
Updated config to allow log rotation size, log rotation interval, and log directory max size specification
Updated file size base unit to Mb, added documentation for logging
The file size base unit is now in Mb, with detailed description of logging configurations in readme.md
Updated CMake install script to correctly set path in production mode
Co-authored-by: Brandon Kong <bkong@ripple.com >
2022-06-17 09:43:15 -05:00
Nathan Nichols
d64753c0dd
set version to 0.3.0-b1 ( #178 )
2022-06-15 18:29:40 -05:00
Nathan Nichols
92d6687151
specify [min, default, max] limits in handler table ( #135 )
...
* specify rpc limits in the handler table
* special case in ledger_data if !binary
2022-06-15 16:51:49 -05:00
Nathan Nichols
fa8405df83
return no offers when an owner directory is not found ( #176 )
2022-06-15 16:19:08 -05:00
Nathan Nichols
3d3b8e91b6
fix ledger_index_min/max in account_tx response ( #172 )
2022-06-15 16:18:57 -05:00
Nathan Nichols
14a972c8e2
error when marker does not exist ( #167 )
2022-06-15 16:18:45 -05:00
Nathan Nichols
166ff63dbc
cache commands that dont take parameters ( #153 )
...
* Adds a forwardCache to each ETLSource which allows operators to specify which commands (that don't require parameters) they want to cache.
2022-06-15 16:18:25 -05:00
CJ Cobb
b7ae6a0495
Iterate account nft pages without using successor ( #177 )
...
* NFTs are iterated in reverse order, starting from the max page,
working towards the min page.
* Iteration always continues to page end
Signed-off-by: CJ Cobb <ccobb@ripple.com >
2022-06-15 16:17:31 -05:00
CJ Cobb
d0ea9d20ab
Use separate IO context for socket IO ( #168 )
...
* Keep track of number of requests currently being processed
* Reject new requests when number of in flight requests exceeds a
configurable limit
* Track time spent between request arrival and start of request
processing
Signed-off-by: CJ Cobb <ccobb@ripple.com >
Co-authored-by: natenichols <natenichols@cox.net >
2022-06-15 16:17:15 -05:00
ethanlabelle
b45b34edb1
append warning to response if clio is out of date ( #175 )
...
Fixes #46 .
2022-06-14 13:50:42 -05:00
Brandon Kong
7ecb894632
Added log rotation feature and console/file logging config options ( #161 )
...
- Added log rotation feature, currently set to rotate for every 12h or if log file size exceeds 2 Gb. If the log directory exceeds 50 Gb, old log files will be deleted.
- Added config options for toggling console and file logging.
- Changed config options for log file storage, now writing log files to a directory instead of a single file.
- Added config options to allow specifying the log rotation size, log rotation interval, and log directory max size.
- Added detailed documentation in README.md regarding how to configure log rotation.
- Updated CMake install script to correctly set path in production mode
Co-authored-by: Brandon Kong <bkong@ripple.com >
2022-06-13 11:22:00 -05:00
Nathan Nichols
8de39739fa
remove unused file that was accidentally included in #162 ( #169 )
2022-06-03 16:09:39 -05:00
Nathan Nichols
f16a05ae7a
cleanup websocket sessions that are subscribed to books or accounts ( #146 )
2022-06-03 12:46:45 -05:00
Nathan Nichols
458fac776c
move version specifier to Build.h
2022-06-02 16:37:43 -07:00
Nathan Nichols
af575b1bcf
dont report error.what() when returning rpcINTERNAL ( #163 )
2022-06-02 16:41:09 -05:00
Nathan Nichols
ee615a290b
report transactions as validated in account_tx ( #165 )
2022-06-02 16:21:55 -05:00
Nathan Nichols
31cc06d4f4
handle string ledger_index values in doAccountTx ( #162 )
...
* handle string ledger_index values in doAccountTx
* return ledgerInfo when ledger_hash is specified
2022-06-02 15:53:12 -05:00
Michael Legleux
f90dac2f85
pin-dependency-versions ( #157 )
2022-05-25 13:42:04 -04:00
Michael Legleux
8a5be14ba8
Fix clio package
...
Configure example-config's clio.log path to /var/log/clio
2022-05-18 14:56:34 -07:00
Nathan Nichols
ba6b764e38
send messages to subscribers w/ shared_ptr ( #147 )
2022-05-18 16:47:12 -05:00
Devon White
9939f6e6f4
Add NFT RPC infrastructure
2022-05-18 15:41:56 -04:00
Michael Legleux
a72aa73afe
Run clio_tests with gha
2022-05-18 11:29:48 -07:00
Michael Legleux
3d02803135
Save .deb package after build
2022-05-18 00:28:39 -07:00
Nathan Nichols
3f47b85e3b
disable cache when CacheLoadStyle::NONE ( #152 )
2022-05-15 19:29:05 -05:00
natenichols
e7204a513a
set version to 0.2.0
2022-05-13 13:22:21 -05:00
Michael Legleux
f30ef6e294
pin rippled 1.9.0
2022-05-13 09:53:11 -07:00
Michael Legleux
73083339a4
ability to run build manually
2022-05-12 21:45:42 -07:00
Michael Legleux
f2f2f92aa6
changes for external build
...
use XRPLF repos
build develop-next branch; self-hosted runner
force linux runner
2022-05-12 13:15:01 -07:00
CJ Cobb
8bf44c978e
Log cleanup ( #150 )
...
* log duration of rpc requests and request itself
* clean up book_offers logging
2022-05-11 12:46:40 -05:00
Nathan Nichols
cdabdec620
return entryNotFound instead of ledgerNotFound ( #149 )
2022-05-03 17:24:56 -05:00
Nathan Nichols
d4dc827ad1
fix validated_ledger location in server_info ( #144 )
...
* put validated_ledger in "info"
* return internal error if db reads fail
* reorganize doServerInfo()
* forward load_factor and quorum correctly
2022-04-26 19:49:51 -05:00
Nathan Nichols
65cbc5c232
set version to 0.1.1 ( #143 )
2022-04-22 13:57:09 -04:00
Nathan Nichols
56c36a07a2
return null when successor not in object table ( #142 )
...
* return null when successor not in object table
2022-04-22 11:40:41 -05:00
Nathan Nichols
c57b2d89f0
assorted server improvements ( #140 )
...
* assorted server improvements
save error on failure
execute sends on websocket executor
2022-04-20 10:35:39 -05:00
CJ Cobb
09c245786d
fix offer dir iteration bug ( #141 )
2022-04-20 09:58:01 -05:00
Michael Legleux
da5e21b648
Use actions from XRPLF/clio-build repo
2022-04-12 18:05:14 -07:00
Michael Legleux
b2c1731bcd
Fix header and function call ( #138 )
...
* RippledState.h --> TrustLine.h
* fix getAffectedAccounts() calls
2022-04-11 13:43:21 -04:00
Nathan Nichols
d6ec0f2aae
round age to zero when negative ( #137 )
2022-03-30 13:02:59 -05:00
Nathan Nichols
9b1de77110
use 64 bit counters ( #136 )
...
* use 64 bit counters
2022-03-30 13:01:56 -05:00
Nathan Nichols
e526083456
Hotfix for account_info, ledger_data and ip() ( #134 )
...
* remove option to create account from seed
* catch errors in derived().ip()
* checks keys.size() before accessing
2022-03-25 16:57:32 -04:00
rabbit
ac6c4c25d6
Update Build Instructions ( #133 )
...
* protobuf v2 is required.
* Fixed incorrect protobuf version & add step to build instructions.
* Update build instructions so Clio isn't cloned into the boost directory.
* Updated build instructions
* Consolidate build instructions and remove line numbers.
* Change case: clio -> Clio.
* Edit for consistency and brevity.
2022-03-25 11:27:11 -07:00