From 7fc39b68887ae0e22f17cfc3ee629f30c05c7390 Mon Sep 17 00:00:00 2001 From: Garet Halliday <me@garet.holiday> Date: Tue, 17 Oct 2023 23:33:08 -0500 Subject: [PATCH] pray --- lib/fed/middlewares/eqp/sync.go | 3 +-- lib/util/slices/equal.go | 16 ++++++++++++++++ presets/digitalocean_databases.Caddyfile | 13 ++++++++++++- 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 lib/util/slices/equal.go diff --git a/lib/fed/middlewares/eqp/sync.go b/lib/fed/middlewares/eqp/sync.go index eaafdb0e..2cc1be7d 100644 --- a/lib/fed/middlewares/eqp/sync.go +++ b/lib/fed/middlewares/eqp/sync.go @@ -1,11 +1,10 @@ package eqp import ( - "slices" - "gfx.cafe/gfx/pggat/lib/bouncer/backends/v0" "gfx.cafe/gfx/pggat/lib/fed" packets "gfx.cafe/gfx/pggat/lib/fed/packets/v3.0" + "gfx.cafe/gfx/pggat/lib/util/slices" ) func preparedStatementsEqual(a, b *packets.Parse) bool { diff --git a/lib/util/slices/equal.go b/lib/util/slices/equal.go new file mode 100644 index 00000000..d6f06964 --- /dev/null +++ b/lib/util/slices/equal.go @@ -0,0 +1,16 @@ +package slices + +func Equal[T comparable](a, b []T) bool { + if len(a) != len(b) { + return false + } + + for i, av := range a { + bv := b[i] + if av != bv { + return false + } + } + + return true +} diff --git a/presets/digitalocean_databases.Caddyfile b/presets/digitalocean_databases.Caddyfile index 813c0ef6..c1257945 100644 --- a/presets/digitalocean_databases.Caddyfile +++ b/presets/digitalocean_databases.Caddyfile @@ -1,5 +1,16 @@ :5432 { ssl - discovery digitalocean {$PGGAT_DO_API_KEY} + @uniswap_ro { + user uniswap_ro + } + + parameter @uniswap_ro hybrid.mode=ro + user @uniswap_ro uniswap + + discovery { + discoverer digitalocean {$PGGAT_DO_API_KEY} + + pool hybrid + } } -- GitLab