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
14a972c8e2
error when marker does not exist ( #167 )
2022-06-15 16:18: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
Devon White
9939f6e6f4
Add NFT RPC infrastructure
2022-05-18 15:41:56 -04: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
1d5c482d9c
Make Clio RPCs more consistent with rippled ( #110 )
...
* parse ledger_index as number
* allow websocket to use "command" or "method"
* mark all non-forwarded responses as validated
* dont mark forwarded errors as successful
* reduce forwarding Websocket expiration 30->3 seconds
* fix merge conflict in test.py
* adds ledger_current and ledger_closed
* deserialize `taker_gets_funded` into amount json
* limit account RPCs by number of objects traversed
* assign result correctly
2022-03-21 18:28:03 -05:00
CJ Cobb
b1add848f4
add etl info to server_info response
2022-03-21 13:57:35 -07:00
natenichols
d016253264
Make database reads async
...
* yield on db read using asio
* PostgresBackend fetches multiple transactions or objects in parallel
2022-02-16 09:36:51 -05:00
Michael Legleux
bdfd07f154
clang-format ( #86 )
...
* clang-format
* ignore clang-format commit; run clang-format in github actions
2022-01-24 15:26:53 -05:00
Nathan Nichols
c3c248734f
Unwrap result when forwarding ( #78 )
...
* fix error formatting for forwarded responses
* unwrap result when forwarding successful responses
2022-01-05 15:06:47 -05:00
CJ Cobb
49c7c9989f
Forward client IP to rippled when proxying ( #77 )
2022-01-05 14:51:00 -05:00
Nathan Nichols
41e412302b
Report RPC counts in server_info ( #72 )
2022-01-05 12:58:17 -05:00
CJ Cobb
c7e31aff56
Add state data cache and successor table. Remove keys table
...
* Adds a cache for the most recently validated ledger state
* Replaces the keys table with successor table
* Adds support for ledger diffs in the database
* Removes BackendIndexer
2021-12-20 14:40:23 -05:00
Nathan Nichols
a449b7de54
Handle case where params is null ( #65 )
...
* if request does not have parameters, set params to empty [{}]
2021-12-08 15:51:00 -08:00
CJ Cobb
6b3091a456
Add server_info. Make forwardToRippled return optional
2021-09-21 12:15:10 -04:00
CJ Cobb
3d580784d1
add random and ping
2021-09-17 15:30:36 -04:00
CJ Cobb
9ef54da0ef
Implement transaction_entry
2021-09-14 12:10:36 -04:00
CJ Cobb
7d13090d0b
add support for transaction_entry
2021-09-14 12:10:36 -04:00
CJ Cobb
8e877ac87c
implement noripple_check
2021-09-14 12:10:36 -04:00
CJ Cobb
f18c8f67e2
add gateway_balances. fix bug with account_currencies
2021-09-14 12:10:31 -04:00
CJ Cobb
d65bbfc841
first half of support for books stream
2021-08-23 14:44:46 -04:00
CJ Cobb
56e81eb1d8
reorg
2021-08-02 15:54:37 -04:00