-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrewrite_rules.conf
47 lines (32 loc) · 1.84 KB
/
rewrite_rules.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
rewrite ^/operation-type-counts /rpc/get_latest_blocks break;
# endpoint for get /operation-type-counts
rewrite ^/input-type/([^/]+) /rpc/get_input_type?input-value=$1 break;
# endpoint for get /input-type/{input-value}
rewrite ^/last-synced-block /rpc/get_hafbe_last_synced_block break;
# endpoint for get /last-synced-block
rewrite ^/version /rpc/get_hafbe_version break;
# endpoint for get /version
rewrite ^/block-numbers /rpc/get_block_by_op?path-filter=$path_filters break;
# endpoint for get /block-numbers
rewrite ^/accounts/([^/]+)/operations/comments/([^/]+) /rpc/get_comment_operations?account-name=$1&permlink=$2 break;
# endpoint for get /accounts/{account-name}/operations/comments/{permlink}
rewrite ^/accounts/([^/]+)/comment-permlinks /rpc/get_comment_permlinks?account-name=$1 break;
# endpoint for get /accounts/{account-name}/comment-permlinks
rewrite ^/accounts/([^/]+)/authority /rpc/get_account_authority?account-name=$1 break;
# endpoint for get /accounts/{account-name}/authority
rewrite ^/accounts/([^/]+) /rpc/get_account?account-name=$1 break;
# endpoint for get /accounts/{account-name}
rewrite ^/witnesses/([^/]+)/votes/history /rpc/get_witness_votes_history?account-name=$1 break;
# endpoint for get /witnesses/{account-name}/votes/history
rewrite ^/witnesses/([^/]+)/voters/count /rpc/get_witness_voters_num?account-name=$1 break;
# endpoint for get /witnesses/{account-name}/voters/count
rewrite ^/witnesses/([^/]+)/voters /rpc/get_witness_voters?account-name=$1 break;
# endpoint for get /witnesses/{account-name}/voters
rewrite ^/witnesses/([^/]+) /rpc/get_witness?account-name=$1 break;
# endpoint for get /witnesses/{account-name}
rewrite ^/witnesses /rpc/get_witnesses break;
# endpoint for get /witnesses
rewrite ^/$ / break;
# endpoint for openapi spec itself
rewrite ^/(.*)$ /rpc/$1 break;
# default endpoint for everything else