Merge pull request 'default currency resolver' (#78) from currency-76 into main
Some checks failed
ci/woodpecker/push/fx_oracle Pipeline is pending
ci/woodpecker/push/ledger Pipeline is pending
ci/woodpecker/push/mntx_gateway Pipeline is pending
ci/woodpecker/push/nats Pipeline is pending
ci/woodpecker/push/notification Pipeline is pending
ci/woodpecker/push/payments_orchestrator Pipeline is pending
ci/woodpecker/push/billing_fees Pipeline was successful
ci/woodpecker/push/bff Pipeline was successful
ci/woodpecker/push/db Pipeline was successful
ci/woodpecker/push/chain_gateway Pipeline was successful
ci/woodpecker/push/fx_ingestor Pipeline failed
ci/woodpecker/push/frontend Pipeline failed

Reviewed-on: #78
This commit was merged in pull request #78.
This commit is contained in:
2025-12-11 20:24:10 +00:00

View File

@@ -15,6 +15,12 @@ type PaymentIntent struct {
Attributes map[string]string `json:"attributes,omitempty"` Attributes map[string]string `json:"attributes,omitempty"`
} }
type AssetResolverStub struct{}
func (a *AssetResolverStub) IsSupported(_ string) bool {
return true
}
func (p *PaymentIntent) Validate() error { func (p *PaymentIntent) Validate() error {
// Kind must be set (non-zero) // Kind must be set (non-zero)
var zeroKind PaymentKind var zeroKind PaymentKind
@@ -34,7 +40,7 @@ func (p *PaymentIntent) Validate() error {
return merrors.InvalidArgument("amount is required", "intent.amount") return merrors.InvalidArgument("amount is required", "intent.amount")
} }
//TODO: collect supported currencies and validate against them //TODO: collect supported currencies and validate against them
if err := ValidateMoney(p.Amount, nil); err != nil { if err := ValidateMoney(p.Amount, &AssetResolverStub{}); err != nil {
return err return err
} }