Skip to content

Commit e25d43f

Browse files
authored
refactor: remove solana allow list and add ata check (#2894)
* refactor: remove solana allow list checks * test: fix wallet controller tests after rebase * test: fix v4 wallet controller tests after rebase * test: set solana true for TestGetWalletV4_Not_Whitelisted * refactor: add solana ata check when linking solana address * refactor: change link solana address no associated token account resp message
1 parent e39932c commit e25d43f

19 files changed

+504
-243
lines changed

docker-compose.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ services:
8383
- UPHOLD_ACCESS_TOKEN
8484
- "DAPP_ALLOWED_CORS_ORIGINS=https://my-dapp.com"
8585
- "S3_OFAC_ADDRESS_BUCKET=ofac-addresses"
86+
- "SOLANA_ENDPOINT=https://solana.endpoint.com"
87+
- "SOLANA_BAT_MINT_ADDRS=EPeUFDgHRxs9xxEPVaL6kfGQvCon7jmAWKVUHuux1Tpz"
8688
volumes:
8789
- ./test/secrets:/etc/kafka/secrets
8890
- ./migrations:/src/migrations
@@ -171,6 +173,8 @@ services:
171173
- UPHOLD_ACCESS_TOKEN
172174
- "DAPP_ALLOWED_CORS_ORIGINS=https://my-dapp.com"
173175
- "S3_OFAC_ADDRESS_BUCKET=ofac-addresses"
176+
- "SOLANA_ENDPOINT=https://solana.endpoint.com"
177+
- "SOLANA_BAT_MINT_ADDRS=EPeUFDgHRxs9xxEPVaL6kfGQvCon7jmAWKVUHuux1Tpz"
174178
volumes:
175179
- ./test/secrets:/etc/kafka/secrets
176180
- ./migrations:/src/migrations

main/go.mod

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ require (
2020

2121
require (
2222
cloud.google.com/go/compute/metadata v0.3.0 // indirect
23+
filippo.io/edwards25519 v1.0.0-rc.1 // indirect
2324
github.com/Microsoft/go-winio v0.6.1 // indirect
2425
github.com/alecthomas/jsonschema v0.0.0-20220216202328-9eeeec9d044b // indirect
26+
github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 // indirect
2527
github.com/armon/go-metrics v0.4.1 // indirect
2628
github.com/armon/go-radix v1.0.0 // indirect
2729
github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d // indirect
@@ -45,6 +47,7 @@ require (
4547
github.com/aws/aws-sdk-go-v2/service/sts v1.33.19 // indirect
4648
github.com/aws/smithy-go v1.22.4 // indirect
4749
github.com/beorn7/perks v1.0.1 // indirect
50+
github.com/blendle/zapdriver v1.3.1 // indirect
4851
github.com/brave-intl/bat-go/libs v1.0.2 // indirect
4952
github.com/btcsuite/btcutil v1.0.2 // indirect
5053
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
@@ -58,6 +61,9 @@ require (
5861
github.com/fatih/color v1.16.0 // indirect
5962
github.com/fsnotify/fsnotify v1.6.0 // indirect
6063
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
64+
github.com/gagliardetto/binary v0.8.0 // indirect
65+
github.com/gagliardetto/solana-go v1.12.0 // indirect
66+
github.com/gagliardetto/treeout v0.1.4 // indirect
6167
github.com/getsentry/sentry-go v0.14.0 // indirect
6268
github.com/go-chi/chi v4.1.2+incompatible // indirect
6369
github.com/go-chi/cors v1.2.1 // indirect
@@ -76,7 +82,7 @@ require (
7682
github.com/google/go-querystring v1.1.0 // indirect
7783
github.com/google/s2a-go v0.1.4 // indirect
7884
github.com/google/tink/go v1.7.0 // indirect
79-
github.com/google/uuid v1.3.0 // indirect
85+
github.com/google/uuid v1.6.0 // indirect
8086
github.com/googleapis/enterprise-certificate-proxy v0.2.5 // indirect
8187
github.com/googleapis/gax-go/v2 v2.12.0 // indirect
8288
github.com/hashicorp/errwrap v1.1.0 // indirect
@@ -103,12 +109,14 @@ require (
103109
github.com/iancoleman/orderedmap v0.2.0 // indirect
104110
github.com/inconshreveable/mousetrap v1.0.1 // indirect
105111
github.com/jmoiron/sqlx v1.3.5 // indirect
112+
github.com/json-iterator/go v1.1.12 // indirect
106113
github.com/keybase/go-crypto v0.0.0-20200123153347-de78d2cb44f4 // indirect
107114
github.com/klauspost/compress v1.16.5 // indirect
108115
github.com/kr/pretty v0.3.1 // indirect
109116
github.com/leodido/go-urn v1.2.4 // indirect
110117
github.com/lib/pq v1.10.9 // indirect
111118
github.com/linkedin/goavro v2.1.0+incompatible // indirect
119+
github.com/logrusorgru/aurora v2.0.3+incompatible // indirect
112120
github.com/magiconair/properties v1.8.6 // indirect
113121
github.com/mattn/go-colorable v0.1.13 // indirect
114122
github.com/mattn/go-isatty v0.0.20 // indirect
@@ -118,6 +126,10 @@ require (
118126
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
119127
github.com/mitchellh/mapstructure v1.5.0 // indirect
120128
github.com/mitchellh/reflectwalk v1.0.2 // indirect
129+
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
130+
github.com/modern-go/reflect2 v1.0.2 // indirect
131+
github.com/mostynb/zstdpool-freelist v0.0.0-20201229113212-927304c0c3b1 // indirect
132+
github.com/mr-tron/base58 v1.2.0 // indirect
121133
github.com/mssola/user_agent v0.5.3 // indirect
122134
github.com/natefinch/atomic v1.0.1 // indirect
123135
github.com/oklog/run v1.1.0 // indirect
@@ -150,14 +162,19 @@ require (
150162
github.com/spf13/pflag v1.0.5 // indirect
151163
github.com/spf13/viper v1.13.0 // indirect
152164
github.com/square/go-jose v2.6.0+incompatible // indirect
165+
github.com/streamingfast/logging v0.0.0-20230608130331-f22c91403091 // indirect
153166
github.com/stretchr/testify v1.10.0 // indirect
154167
github.com/stripe/stripe-go/v72 v72.122.0 // indirect
155168
github.com/subosito/gotenv v1.4.1 // indirect
156169
github.com/superp00t/niceware v0.0.0-20170614015008-16cb30c384b5 // indirect
157170
github.com/throttled/throttled/v2 v2.12.0 // indirect
158171
github.com/tyler-smith/go-bip39 v1.1.0 // indirect
172+
go.mongodb.org/mongo-driver v1.12.2 // indirect
159173
go.opencensus.io v0.24.0 // indirect
160174
go.uber.org/atomic v1.10.0 // indirect
175+
go.uber.org/multierr v1.6.0 // indirect
176+
go.uber.org/ratelimit v0.2.0 // indirect
177+
go.uber.org/zap v1.21.0 // indirect
161178
golang.org/x/crypto v0.36.0 // indirect
162179
golang.org/x/mod v0.17.0 // indirect
163180
golang.org/x/net v0.38.0 // indirect

0 commit comments

Comments
 (0)