diff --git a/api/server/interface/api/srequest/payment_intent.go b/api/server/interface/api/srequest/payment_intent.go index 7beec01..9f4e331 100644 --- a/api/server/interface/api/srequest/payment_intent.go +++ b/api/server/interface/api/srequest/payment_intent.go @@ -15,6 +15,12 @@ type PaymentIntent struct { Attributes map[string]string `json:"attributes,omitempty"` } +type AssetResolverStub struct{} + +func (a *AssetResolverStub) IsSupported(_ string) bool { + return true +} + func (p *PaymentIntent) Validate() error { // Kind must be set (non-zero) var zeroKind PaymentKind @@ -34,7 +40,7 @@ func (p *PaymentIntent) Validate() error { return merrors.InvalidArgument("amount is required", "intent.amount") } //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 }