Skip to content

Commit ac0082b

Browse files
committed
chore(ocp): add default bill customization table
add hardcoded defaults for internal test tokens Signed-off-by: Brandon McAnsh <[email protected]>
1 parent 8d848c3 commit ac0082b

File tree

1 file changed

+31
-1
lines changed
  • services/opencode/src/main/kotlin/com/getcode/opencode/internal/domain/mapping

1 file changed

+31
-1
lines changed

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

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ 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.toPublicKey
66
import com.getcode.opencode.mapper.Mapper
7+
import com.getcode.opencode.model.financial.BillBackground
78
import com.getcode.opencode.model.financial.MintMetadata
89
import com.getcode.opencode.model.financial.Token
10+
import com.getcode.opencode.model.financial.TokenBillCustomizations
911
import com.getcode.opencode.model.financial.usdc
1012
import com.getcode.solana.keys.Mint
1113
import javax.inject.Inject
@@ -44,7 +46,35 @@ internal class MintMapper @Inject constructor(
4446
imageUrl = from.imageUrl,
4547
vmMetadata = vmMetadata,
4648
launchpadMetadata = launchpadMetadata,
47-
billCustomizations = null,
49+
billCustomizations = customizationLookup(mint),
4850
)
4951
}
52+
}
53+
54+
private val customizationLookupTable = mapOf(
55+
// Jeffy
56+
Mint("52MNGpgvydSwCtC2H4qeiZXZ1TxEuRVCRGa8LAfk2kSj") to TokenBillCustomizations(
57+
background = BillBackground.Gradient(
58+
listOf("#FF7E6D42", "#FF211A0A")
59+
),
60+
icon = "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".toByteArray()
61+
),
62+
// Knicks Night
63+
Mint("497Wy6cY9BjWBiaDHzJ7TcUZqF2gE1Qm7yXtSj1vSr5W") to TokenBillCustomizations(
64+
background = BillBackground.Gradient(
65+
listOf("#FFF7A26C", "#FFF1C5B0", "#FF0955A4")
66+
),
67+
icon = null,
68+
),
69+
// Farmer Coin
70+
Mint("2o4PFbDZ73BihFraknfVTQeUtELKAeVUL4oa6bkrYU3A") to TokenBillCustomizations(
71+
background = BillBackground.Gradient(
72+
listOf("#FFD4A017", "#FF2E5C2E")
73+
),
74+
icon = null,
75+
)
76+
)
77+
78+
private fun customizationLookup(mint: Mint): TokenBillCustomizations? {
79+
return customizationLookupTable[mint]
5080
}

0 commit comments

Comments
 (0)