default currency resolver #78

Merged
tech merged 1 commits from currency-76 into main 2025-12-11 20:24:13 +00:00

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
}