diff --git a/go/mechanisms/svm/exact/facilitator/scheme.go b/go/mechanisms/svm/exact/facilitator/scheme.go index 72c29fc6de..d01dd69fd8 100644 --- a/go/mechanisms/svm/exact/facilitator/scheme.go +++ b/go/mechanisms/svm/exact/facilitator/scheme.go @@ -4,7 +4,7 @@ import ( "context" "errors" "fmt" - "math/rand" + "math/rand/v2" "strconv" solana "github.com/gagliardetto/solana-go" @@ -55,7 +55,7 @@ func (f *ExactSvmScheme) GetExtra(network x402.Network) map[string]interface{} { addresses := f.signer.GetAddresses(context.Background(), string(network)) // Randomly select from available addresses to distribute load - randomIndex := rand.Intn(len(addresses)) + randomIndex := rand.IntN(len(addresses)) return map[string]interface{}{ "feePayer": addresses[randomIndex].String(), diff --git a/go/mechanisms/svm/exact/v1/facilitator/scheme.go b/go/mechanisms/svm/exact/v1/facilitator/scheme.go index 24bcb15051..9af3921b50 100644 --- a/go/mechanisms/svm/exact/v1/facilitator/scheme.go +++ b/go/mechanisms/svm/exact/v1/facilitator/scheme.go @@ -5,7 +5,7 @@ import ( "encoding/json" "errors" "fmt" - "math/rand" + "math/rand/v2" "strconv" solana "github.com/gagliardetto/solana-go" @@ -56,7 +56,7 @@ func (f *ExactSvmSchemeV1) GetExtra(network x402.Network) map[string]interface{} addresses := f.signer.GetAddresses(context.Background(), string(network)) // Randomly select from available addresses to distribute load - randomIndex := rand.Intn(len(addresses)) + randomIndex := rand.IntN(len(addresses)) return map[string]interface{}{ "feePayer": addresses[randomIndex].String(),