Bryan Stitt
c26d57fe5e
test log in and out
2023-06-30 12:53:21 -07:00
Bryan Stitt
581af0d596
stripe integration first mvp (replaces #140 ) ( #154 )
...
* stripe integration first mvp
* addressing some points from #140
* stripe endpoint needs testing
* addressed some comments
* added Json(payload)
* update toolchain
* lint (well, most of it)
---------
Co-authored-by: yenicelik <david.yenicelik@gmail.com>
2023-06-29 14:32:05 -07:00
Bryan Stitt
f6c8172a13
always do connectinfo for now
2023-06-29 13:12:35 -07:00
Bryan Stitt
280e2075d3
Fix Issue 65 Pt. 2 ( #153 )
...
* change subuser balance logic and add message to access denied errors
* clearer import
* comments
* comments
2023-06-28 23:00:34 -07:00
Bryan Stitt
ebceb0d7d6
descriptive text on NotImplemented errors
2023-06-28 21:47:06 -07:00
Bryan Stitt
fba41b9bc2
lots of tracing improvements
2023-06-28 21:30:00 -07:00
Bryan Stitt
3cfbc5baa4
improve cache keys and allow failures while parsing params
2023-06-28 17:42:49 -07:00
Bryan Stitt
cdea61cb6b
one list for ranked rpcs
2023-06-27 15:55:29 -07:00
Bryan Stitt
6f7783d260
add block stats to top of status data
2023-06-26 21:11:16 -07:00
yenicelik
88617dc72b
added more tracing for balance
2023-06-25 17:25:35 -04:00
Bryan Stitt
efe1e30791
better handling of 0 port and fix test port
2023-06-24 20:38:06 -07:00
Bryan Stitt
ab3d4a91a8
json body instead of params
2023-06-24 18:17:51 -07:00
Bryan Stitt
38b266156a
consistent route name
2023-06-24 15:49:26 -07:00
Bryan Stitt
1d6e1ef9af
polish error logs
2023-06-24 15:24:46 -07:00
Bryan Stitt
fef03f089f
less verbose db_conn and db_replica helpers
2023-06-24 11:11:07 -07:00
Bryan Stitt
9115419ec0
handle addresses consistently
2023-06-24 10:20:24 -07:00
Bryan Stitt
39a505c0ff
POST instead of GET and use more txs
2023-06-24 09:59:08 -07:00
Bryan Stitt
8f76d9320d
support EIP1271 login
2023-06-24 09:48:31 -07:00
Bryan Stitt
fd661689a3
Tracing ( #144 )
...
* tracing
* add tracing and features to match
* use just one hostname crate
* cargo upgrade
* set up pretty logger and sentry layer
2023-06-23 16:28:45 -07:00
Bryan Stitt
3fac4248d6
Revert "just use Ulid instead of RpcSecretKey type"
...
It did work
This reverts commit 377e8356a57d80dd17b746dd05a62b475d9e7d07.
2023-06-23 01:29:11 -07:00
Bryan Stitt
377e8356a5
just use Ulid instead of RpcSecretKey type
2023-06-23 01:28:47 -07:00
Bryan Stitt
68ab9b6d1d
always serialize RpcSecretKey as a ULID
2023-06-23 01:07:54 -07:00
Bryan Stitt
b1b8346db9
#123 role to rpc keys ( #142 )
...
* added roles to rpc keys
* dont unwrap
---------
Co-authored-by: yenicelik <david.yenicelik@gmail.com>
2023-06-22 12:56:19 -07:00
Bryan Stitt
c79b787e13
allow setting referral code if not already set ( #141 )
2023-06-22 12:41:05 -07:00
Bryan Stitt
f593667169
fix lifetimes
2023-06-22 10:16:58 -07:00
Bryan Stitt
dffff65950
allow no referrer_record
2023-06-22 09:25:12 -07:00
Bryan Stitt
c560a59ef0
add more headers for debug endpoints and use more refs
2023-06-21 22:11:26 -07:00
Bryan Stitt
662bbb296f
add header debug endpoint
2023-06-21 11:28:33 -07:00
Bryan Stitt
63c4f9e591
allow no ip
...
this shouldn't be needed, but is a workaround while we debug staging
2023-06-21 11:28:22 -07:00
Bryan Stitt
7f4da8d43c
lint
2023-06-21 10:40:55 -07:00
Bryan Stitt
d962b749a2
use find_with_related, not find_also_related
...
find_also_related is 1:1, but we want 1:Many
2023-06-21 10:37:01 -07:00
Bryan Stitt
1cbb58e8e0
comment
2023-06-21 10:25:10 -07:00
Bryan Stitt
06ce95c386
let serde_json do more of the work
2023-06-21 10:18:36 -07:00
Bryan Stitt
5504062f47
dont error if no referrals
2023-06-21 10:18:06 -07:00
Bryan Stitt
3c2f95de10
Improve max wait and timeouts ( #137 )
...
* pass max wait with more functions
* move rpc_head_str higher up to use it in all the logs
* refresh consensus at double the block time
* new pricing that also includes archive check
* lint
* don't clone method
* put caches into one list
they serialize with their name, so it will still be easy to tell them apart
* more consistent waiting. still waits more than I want right now
* clean up default max waits
* more timeouts
2023-06-20 14:22:14 -07:00
Bryan Stitt
6d25c41faf
Compute units ( #136 )
...
* wip
* add basic compute unit calculator
* calculate costs with compute units
2023-06-19 17:47:38 -07:00
Bryan Stitt
6038351cb8
change default tracking in prep for premium-only keys
2023-06-19 13:00:57 -07:00
Bryan Stitt
b35cd58a76
rate limit user_balance_post by bearer OR ip
2023-06-19 10:21:48 -07:00
Bryan Stitt
89009dcd42
use web3_context for more errors
2023-06-18 16:40:17 -07:00
Bryan Stitt
af8543c3bf
some defaults are needed maybe?
2023-06-18 16:36:23 -07:00
Bryan Stitt
2f78e64c5d
create empty balance entry if none exists
2023-06-18 16:25:25 -07:00
Bryan Stitt
ba67151706
lint
2023-06-16 23:48:16 -07:00
Bryan Stitt
745870d119
drop a bunch of log levels
2023-06-16 23:46:20 -07:00
Bryan Stitt
86f9e7358a
move balance onto AuthorizationChecks ( #131 )
...
* move balance onto AuthorizationChecks
* todone
* bigger default
* flat cost for testing
2023-06-16 23:14:43 -07:00
Bryan Stitt
a083bc652d
Handle uncle transactions ( #129 )
...
* add more columns to handle uncled transactions
* handle payment uncles
* put relations back
* include all the new columns
* lower log levels
* improve block caching
if we have a block with a number, its canonical. uncles don't get returned
* improve disconnect logic
* lint
* clear first changed for new_top_config_receiver
* better logs around config changing
* i guess we do want one apply top_config at the start
* check correct variable for data limits
2023-06-16 00:46:27 -07:00
Bryan Stitt
6040ca297f
fix eth_unsubscribe
2023-06-15 11:43:24 -07:00
Bryan Stitt
49c60ac1b5
improve websocket error handling
2023-06-15 09:50:21 -07:00
Bryan Stitt
45543be256
add more caches to /status
2023-06-12 23:03:38 -07:00
Bryan Stitt
18835e09da
allow empty batches
2023-06-12 21:51:08 -07:00
Bryan Stitt
c771479d94
use WyRand instead of Xoshiro
2023-06-12 19:46:36 -07:00