mirror of
https://github.com/alexgo-io/gaze-indexer.git
synced 2026-04-24 03:45:22 +08:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12985ae432 | ||
|
|
2d51e52b83 | ||
|
|
618220d0cb | ||
|
|
6004744721 | ||
|
|
90ed7bc350 |
@@ -86,6 +86,8 @@ SELECT * FROM runes_entries
|
||||
LEFT JOIN states ON runes_entries.rune_id = states.rune_id
|
||||
WHERE (
|
||||
runes_entries.terms = TRUE AND
|
||||
COALESCE(runes_entries.terms_amount, 0) != 0 AND
|
||||
COALESCE(runes_entries.terms_cap, 0) != 0 AND
|
||||
states.mints < runes_entries.terms_cap AND
|
||||
(
|
||||
runes_entries.terms_height_start IS NULL OR runes_entries.terms_height_start <= @height::integer
|
||||
@@ -99,9 +101,10 @@ SELECT * FROM runes_entries
|
||||
|
||||
) AND (
|
||||
@search::text = '' OR
|
||||
runes_entries.rune ILIKE @search::text || '%'
|
||||
runes_entries.rune ILIKE '%' || @search::text || '%'
|
||||
)
|
||||
ORDER BY (states.mints / runes_entries.terms_cap::float) DESC
|
||||
ORDER BY (COALESCE(runes_entries.premine, 0) + COALESCE(runes_entries.terms_amount, 0) * COALESCE(states.mints, 0)) /
|
||||
(COALESCE(runes_entries.premine, 0) + COALESCE(runes_entries.terms_amount, 0) * COALESCE(runes_entries.terms_cap, 0))::float DESC
|
||||
LIMIT @_limit OFFSET @_offset;
|
||||
|
||||
-- name: GetRuneIdFromRune :one
|
||||
|
||||
@@ -437,6 +437,8 @@ SELECT runes_entries.rune_id, number, rune, spacers, premine, symbol, divisibili
|
||||
LEFT JOIN states ON runes_entries.rune_id = states.rune_id
|
||||
WHERE (
|
||||
runes_entries.terms = TRUE AND
|
||||
COALESCE(runes_entries.terms_amount, 0) != 0 AND
|
||||
COALESCE(runes_entries.terms_cap, 0) != 0 AND
|
||||
states.mints < runes_entries.terms_cap AND
|
||||
(
|
||||
runes_entries.terms_height_start IS NULL OR runes_entries.terms_height_start <= $1::integer
|
||||
@@ -450,9 +452,10 @@ SELECT runes_entries.rune_id, number, rune, spacers, premine, symbol, divisibili
|
||||
|
||||
) AND (
|
||||
$2::text = '' OR
|
||||
runes_entries.rune ILIKE $2::text || '%'
|
||||
runes_entries.rune ILIKE '%' || $2::text || '%'
|
||||
)
|
||||
ORDER BY (states.mints / runes_entries.terms_cap::float) DESC
|
||||
ORDER BY (COALESCE(runes_entries.premine, 0) + COALESCE(runes_entries.terms_amount, 0) * COALESCE(states.mints, 0)) /
|
||||
(COALESCE(runes_entries.premine, 0) + COALESCE(runes_entries.terms_amount, 0) * COALESCE(runes_entries.terms_cap, 0))::float DESC
|
||||
LIMIT $4 OFFSET $3
|
||||
`
|
||||
|
||||
|
||||
@@ -14,6 +14,12 @@ import (
|
||||
"github.com/valyala/fasthttp"
|
||||
)
|
||||
|
||||
var DefaultClient = fasthttp.Client{
|
||||
MaxConnsPerHost: 10240, // default is 512
|
||||
ReadBufferSize: 4 * 1024,
|
||||
WriteBufferSize: 4 * 1024,
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
// Enable debug mode
|
||||
Debug bool
|
||||
@@ -143,7 +149,7 @@ func (h *Client) request(ctx context.Context, reqOptions RequestOptions) (*HttpR
|
||||
fasthttp.ReleaseRequest(req)
|
||||
}()
|
||||
|
||||
if err := fasthttp.Do(req, resp); err != nil {
|
||||
if err := DefaultClient.Do(req, resp); err != nil {
|
||||
return nil, errors.Wrapf(err, "url: %s", url)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user