default currency resolver

This commit is contained in:
Stephan D
2025-12-11 21:23:35 +01:00
parent aa5f7e271e
commit acb3d14b47

View File

@@ -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
}