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 )
1.0.2
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 )
1.0.1
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 )
1.0.0
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