Skip to content

Commit 7648ea3

Browse files
committed
chore: add custom bill mappings for new server test currencies
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent 242fe9e commit 7648ea3

2 files changed

Lines changed: 51 additions & 19 deletions

File tree

  • libs/encryption/keys/src/main/kotlin/com/getcode/solana/keys
  • services/opencode/src/main/kotlin/com/getcode/opencode/internal/domain/mapping

libs/encryption/keys/src/main/kotlin/com/getcode/solana/keys/Mint.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,20 @@ class Mint(bytes: List<Byte>): PublicKey(bytes) {
2020

2121
val jeffy: Mint
2222
get() = Mint("54ggcQ23uen5b9QXMAns99MQNTKn7iyzq4wvCW6e8r25")
23+
24+
val bogey: Mint
25+
get() = Mint("3AhBb1fpDTp1F9hPkZjRPDejXBM9S5vfpVdvn66vLYnT")
26+
27+
val marketCoin: Mint
28+
get() = Mint("311m6Sb1814PfAxkEcqq6MNdBiVZLr8VWuAWDSC72euW")
29+
30+
val xp: Mint
31+
get() = Mint("6oZnhB1FPrUaDfhRCVZnbVWNKVx9wgj84vKGH7eMpzXL")
32+
33+
val float: Mint
34+
get() = Mint("5APqK9YUZupKt7rRUrpYy6WV3RPuxA71ZtKJffDUMdPP")
35+
36+
val bits: Mint
37+
get() = Mint("A3e8dzb1y4gqGP2cnCS3UU8dm5YNrFpZBpjjdoZdtfnB")
2338
}
2439
}

services/opencode/src/main/kotlin/com/getcode/opencode/internal/domain/mapping/MintMapper.kt

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package com.getcode.opencode.internal.domain.mapping
33
import com.codeinc.opencode.gen.currency.v1.CurrencyService
44
import com.codeinc.opencode.gen.currency.v1.launchpadMetadataOrNull
55
import com.getcode.opencode.internal.network.extensions.toMint
6-
import com.getcode.opencode.internal.network.extensions.toPublicKey
76
import com.getcode.opencode.mapper.Mapper
87
import com.getcode.opencode.model.financial.MintMetadata
98
import com.getcode.opencode.model.financial.Token
@@ -54,30 +53,48 @@ internal class MintMapper @Inject constructor(
5453

5554
private val customizationLookupTable = mapOf(
5655
// Jeffy
57-
Mint("54ggcQ23uen5b9QXMAns99MQNTKn7iyzq4wvCW6e8r25") to TokenBillCustomizations(
56+
Mint.jeffy to TokenBillCustomizations(
5857
background = BillBackground.Gradient(
5958
listOf("#FFEEBA7F", "#FF783100")
6059
),
6160
icon = null,
62-
// icon = "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".toByteArray(),
6361
texture = null,
6462
),
65-
// // Knicks Night
66-
// Mint("497Wy6cY9BjWBiaDHzJ7TcUZqF2gE1Qm7yXtSj1vSr5W") to TokenBillCustomizations(
67-
// background = BillBackground.Gradient(
68-
// listOf("#FFFF7D0C", "#FFFF9A3C", "#FF1443FF")
69-
// ),
70-
// icon = null,
71-
// texture = null,
72-
// ),
73-
// // Farmer Coin
74-
// Mint("2o4PFbDZ73BihFraknfVTQeUtELKAeVUL4oa6bkrYU3A") to TokenBillCustomizations(
75-
// background = BillBackground.Gradient(
76-
// listOf("#FFCBDF7A", "#FFAEAE0D", "#FF5F5F01")
77-
// ),
78-
// icon = null,
79-
// texture = null,
80-
// )
63+
Mint.bits to TokenBillCustomizations(
64+
background = BillBackground.Gradient(
65+
listOf("#FFC88967", "#FF3E70BC", "#FF093372")
66+
),
67+
icon = null,
68+
texture = null,
69+
),
70+
Mint.float to TokenBillCustomizations(
71+
background = BillBackground.Gradient(
72+
listOf("#FFCA4705", "#FFB49E9F", "#FFD38562",)
73+
),
74+
icon = null,
75+
texture = null,
76+
),
77+
Mint.xp to TokenBillCustomizations(
78+
background = BillBackground.Gradient(
79+
listOf("#FF4EAAC5", "#FFA99BD6", "#FF5621BB")
80+
),
81+
icon = null,
82+
texture = null,
83+
),
84+
Mint.marketCoin to TokenBillCustomizations(
85+
background = BillBackground.Gradient(
86+
listOf("#FFFFD574", "#FFD2954F", "#FF835E33")
87+
),
88+
icon = null,
89+
texture = null,
90+
),
91+
Mint.bogey to TokenBillCustomizations(
92+
background = BillBackground.Gradient(
93+
listOf("#FFABE7B7", "#FF6A8870", "#FF004D0F")
94+
),
95+
icon = null,
96+
texture = null,
97+
),
8198
)
8299

83100
private fun customizationLookup(mint: Mint): TokenBillCustomizations? {

0 commit comments

Comments
 (0)