sdk: cached zap provider queries.

This commit is contained in:
fiatjaf
2025-10-24 23:10:14 -03:00
parent ea806d2d65
commit 3f1e013912
3 changed files with 75 additions and 0 deletions

22
sdk/zap_test.go Normal file
View File

@@ -0,0 +1,22 @@
package sdk
import (
"context"
"testing"
"fiatjaf.com/nostr"
"github.com/stretchr/testify/require"
)
func TestFetchZapProvider(t *testing.T) {
sys := NewSystem()
ctx := context.Background()
pk, err := nostr.PubKeyFromHex("fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52")
require.NoError(t, err)
zp := sys.FetchZapProvider(ctx, pk)
expected, err := nostr.PubKeyFromHex("f81611363554b64306467234d7396ec88455707633f54738f6c4683535098cd3")
require.NoError(t, err)
require.Equal(t, expected, zp)
}