Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions examples/complex_stream_example/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ module github.com/trufnetwork/sdk-go/examples/complex_stream_example
go 1.24.1

require (
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e
github.com/trufnetwork/sdk-go v0.3.2-0.20250620093045-0155e2dac953
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709
)

require (
Expand All @@ -17,9 +17,9 @@ require (
github.com/go-playground/validator/v10 v10.22.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/jrick/logrotate v1.1.2 // indirect
github.com/kwilteam/kwil-db v0.10.2 // indirect
github.com/leodido/go-urn v1.4.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
golang.org/x/crypto v0.35.0 // indirect
Expand Down
13 changes: 6 additions & 7 deletions examples/complex_stream_example/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/jrick/logrotate v1.1.2 h1:6ePk462NCX7TfKtNp5JJ7MbA2YIslkpfgP03TlTYMN0=
github.com/jrick/logrotate v1.1.2/go.mod h1:f9tdWggSVK3iqavGpyvegq5IhNois7KXmasU6/N96OQ=
github.com/kwilteam/kwil-db v0.10.2 h1:EEEJ5h2hYnPLsAVSHVSsH1OegzgDU/EKSeer41bJg8s=
github.com/kwilteam/kwil-db v0.10.2/go.mod h1:46IO8tO8gCBgETv90Lwscx1wDtYOBMxVHhlO8OAjfdc=
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e h1:v0spmBGP7AGA/NBoW3CSbXUd+AGZMIzguNuS6Oppd/c=
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e/go.mod h1:clG9Pk1NNs83dbIZZZn/6I+F4C9xntYTHbMFjL1HQ0w=
github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ=
github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI=
github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
Expand All @@ -36,9 +32,12 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/trufnetwork/sdk-go v0.3.1 h1:sAdRwzoXe8uz8KaKmP3az/DBhmeHIY+BO86W+ZjXw1A=
github.com/trufnetwork/sdk-go v0.3.1/go.mod h1:vcSgIR+ZRpkUJZ3DWaQVj0YSaPYkfcCPLd332Oo6RUM=
github.com/trufnetwork/sdk-go v0.3.2-0.20250620093045-0155e2dac953/go.mod h1:vcSgIR+ZRpkUJZ3DWaQVj0YSaPYkfcCPLd332Oo6RUM=
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089 h1:2yXvbpP27eNqb7Yo0lET/ClC3FczddAO/YeMT2Ayksk=
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089/go.mod h1:xskYWZKkPSQOpSo7yqcqpZzcqIRw06dRgLb9TwIvtAI=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089 h1:v7LVR01m5ftmO0PvHQosvG0aKvE864js9wZk+YvK4a8=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709 h1:d9EqPXIjbq/atzEncK5dM3Z9oStx1BxCGuL/sjefeCw=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709/go.mod h1:lMhUy1bin5eNoDVkeuvG8kNfJuGDmXLpNPicR9vh4eA=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
Expand Down
4 changes: 2 additions & 2 deletions examples/complex_stream_example/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (
"log"
"time"

"github.com/kwilteam/kwil-db/core/crypto"
"github.com/kwilteam/kwil-db/core/crypto/auth"
"github.com/trufnetwork/kwil-db/core/crypto"
"github.com/trufnetwork/kwil-db/core/crypto/auth"
"github.com/trufnetwork/sdk-go/core/tnclient"
"github.com/trufnetwork/sdk-go/core/types"
"github.com/trufnetwork/sdk-go/core/util"
Expand Down
6 changes: 3 additions & 3 deletions examples/custom_procedure_example/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ module github.com/trufnetwork/sdk-go/examples/custom_procedure_example
go 1.24.1

require (
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e
github.com/trufnetwork/sdk-go v0.3.2-0.20250620093045-0155e2dac953
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709
)

require (
Expand All @@ -17,9 +17,9 @@ require (
github.com/go-playground/validator/v10 v10.22.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/jrick/logrotate v1.1.2 // indirect
github.com/kwilteam/kwil-db v0.10.2 // indirect
github.com/leodido/go-urn v1.4.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
golang.org/x/crypto v0.35.0 // indirect
Expand Down
13 changes: 6 additions & 7 deletions examples/custom_procedure_example/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/jrick/logrotate v1.1.2 h1:6ePk462NCX7TfKtNp5JJ7MbA2YIslkpfgP03TlTYMN0=
github.com/jrick/logrotate v1.1.2/go.mod h1:f9tdWggSVK3iqavGpyvegq5IhNois7KXmasU6/N96OQ=
github.com/kwilteam/kwil-db v0.10.2 h1:EEEJ5h2hYnPLsAVSHVSsH1OegzgDU/EKSeer41bJg8s=
github.com/kwilteam/kwil-db v0.10.2/go.mod h1:46IO8tO8gCBgETv90Lwscx1wDtYOBMxVHhlO8OAjfdc=
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e h1:v0spmBGP7AGA/NBoW3CSbXUd+AGZMIzguNuS6Oppd/c=
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e/go.mod h1:clG9Pk1NNs83dbIZZZn/6I+F4C9xntYTHbMFjL1HQ0w=
github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ=
github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI=
github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
Expand All @@ -36,9 +32,12 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/trufnetwork/sdk-go v0.3.1 h1:sAdRwzoXe8uz8KaKmP3az/DBhmeHIY+BO86W+ZjXw1A=
github.com/trufnetwork/sdk-go v0.3.1/go.mod h1:vcSgIR+ZRpkUJZ3DWaQVj0YSaPYkfcCPLd332Oo6RUM=
github.com/trufnetwork/sdk-go v0.3.2-0.20250620093045-0155e2dac953/go.mod h1:vcSgIR+ZRpkUJZ3DWaQVj0YSaPYkfcCPLd332Oo6RUM=
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089 h1:2yXvbpP27eNqb7Yo0lET/ClC3FczddAO/YeMT2Ayksk=
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089/go.mod h1:xskYWZKkPSQOpSo7yqcqpZzcqIRw06dRgLb9TwIvtAI=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089 h1:v7LVR01m5ftmO0PvHQosvG0aKvE864js9wZk+YvK4a8=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709 h1:d9EqPXIjbq/atzEncK5dM3Z9oStx1BxCGuL/sjefeCw=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709/go.mod h1:lMhUy1bin5eNoDVkeuvG8kNfJuGDmXLpNPicR9vh4eA=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
Expand Down
132 changes: 66 additions & 66 deletions examples/custom_procedure_example/main.go
Original file line number Diff line number Diff line change
@@ -1,66 +1,66 @@
package main
import (
"context"
"fmt"
"log"
"time"
"github.com/kwilteam/kwil-db/core/crypto"
"github.com/kwilteam/kwil-db/core/crypto/auth"
"github.com/trufnetwork/sdk-go/core/tnclient"
)
func main() {
ctx := context.Background()
// 1. Configure your signer (replace with your private key!)
pk, err := crypto.Secp256k1PrivateKeyFromHex("your-private-key")
if err != nil {
log.Fatalf("failed to parse private key: %v", err)
}
signer := &auth.EthPersonalSigner{Key: *pk}
// 2. Connect to a TN gateway (local or mainnet)
endpoint := "https://gateway.mainnet.truf.network" // or http://localhost:8484
tnClient, err := tnclient.NewClient(ctx, endpoint, tnclient.WithSigner(signer))
if err != nil {
log.Fatalf("failed to create TN client: %v", err)
}
// 3. Load the generic Action API
actions, err := tnClient.LoadActions()
if err != nil {
log.Fatalf("failed to load Action API: %v", err)
}
// ---------------------------------------------------------
// Example: call a read-only stored procedure with arguments
// ---------------------------------------------------------
// This example calls the `get_divergence_index_change` procedure that
// expects the following positional arguments:
// 1. $from INT — starting unix timestamp (inclusive)
// 2. $to INT — ending unix timestamp (inclusive)
// 3. $frozen_at INT? — optional timestamp when the stream was frozen
// 4. $base_time INT? — optional base time for index normalisation
// 5. $time_interval INT — comparison interval in seconds
from := int(time.Now().AddDate(0, 0, -7).Unix()) // one week ago
to := int(time.Now().Unix()) // now
timeInterval := 31_536_000 // one year in seconds
// nil placeholders are used for optional parameters we want to skip
args := []any{from, to, nil, nil, timeInterval}
queryResult, err := actions.CallProcedure(ctx, "get_divergence_index_change", args)
if err != nil {
log.Fatalf("procedure call failed: %v", err)
}
// Print the returned rows in a simple CSV-like format
fmt.Printf("Columns: %v\n", queryResult.ColumnNames)
for _, row := range queryResult.Values {
fmt.Println(row)
}
}
package main

import (
"context"
"fmt"
"log"
"time"

"github.com/trufnetwork/kwil-db/core/crypto"
"github.com/trufnetwork/kwil-db/core/crypto/auth"
"github.com/trufnetwork/sdk-go/core/tnclient"
)

func main() {
ctx := context.Background()

// 1. Configure your signer (replace with your private key!)
pk, err := crypto.Secp256k1PrivateKeyFromHex("your-private-key")
if err != nil {
log.Fatalf("failed to parse private key: %v", err)
}
signer := &auth.EthPersonalSigner{Key: *pk}

// 2. Connect to a TN gateway (local or mainnet)
endpoint := "https://gateway.mainnet.truf.network" // or http://localhost:8484
tnClient, err := tnclient.NewClient(ctx, endpoint, tnclient.WithSigner(signer))
if err != nil {
log.Fatalf("failed to create TN client: %v", err)
}

// 3. Load the generic Action API
actions, err := tnClient.LoadActions()
if err != nil {
log.Fatalf("failed to load Action API: %v", err)
}

// ---------------------------------------------------------
// Example: call a read-only stored procedure with arguments
// ---------------------------------------------------------

// This example calls the `get_divergence_index_change` procedure that
// expects the following positional arguments:
// 1. $from INT — starting unix timestamp (inclusive)
// 2. $to INT — ending unix timestamp (inclusive)
// 3. $frozen_at INT? — optional timestamp when the stream was frozen
// 4. $base_time INT? — optional base time for index normalisation
// 5. $time_interval INT — comparison interval in seconds

from := int(time.Now().AddDate(0, 0, -7).Unix()) // one week ago
to := int(time.Now().Unix()) // now
timeInterval := 31_536_000 // one year in seconds

// nil placeholders are used for optional parameters we want to skip
args := []any{from, to, nil, nil, timeInterval}

queryResult, err := actions.CallProcedure(ctx, "get_divergence_index_change", args)
if err != nil {
log.Fatalf("procedure call failed: %v", err)
}

// Print the returned rows in a simple CSV-like format
fmt.Printf("Columns: %v\n", queryResult.ColumnNames)
for _, row := range queryResult.Values {
fmt.Println(row)
}
}
6 changes: 3 additions & 3 deletions examples/custom_procedure_with_prefix_example/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ module github.com/trufnetwork/sdk-go/examples/custom_procedure_example
go 1.24.1

require (
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e
github.com/trufnetwork/sdk-go v0.3.2-0.20250620093045-0155e2dac953
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709
)

require (
Expand All @@ -17,9 +17,9 @@ require (
github.com/go-playground/validator/v10 v10.22.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/jrick/logrotate v1.1.2 // indirect
github.com/kwilteam/kwil-db v0.10.2 // indirect
github.com/leodido/go-urn v1.4.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
golang.org/x/crypto v0.35.0 // indirect
Expand Down
13 changes: 6 additions & 7 deletions examples/custom_procedure_with_prefix_example/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/jrick/logrotate v1.1.2 h1:6ePk462NCX7TfKtNp5JJ7MbA2YIslkpfgP03TlTYMN0=
github.com/jrick/logrotate v1.1.2/go.mod h1:f9tdWggSVK3iqavGpyvegq5IhNois7KXmasU6/N96OQ=
github.com/kwilteam/kwil-db v0.10.2 h1:EEEJ5h2hYnPLsAVSHVSsH1OegzgDU/EKSeer41bJg8s=
github.com/kwilteam/kwil-db v0.10.2/go.mod h1:46IO8tO8gCBgETv90Lwscx1wDtYOBMxVHhlO8OAjfdc=
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e h1:v0spmBGP7AGA/NBoW3CSbXUd+AGZMIzguNuS6Oppd/c=
github.com/kwilteam/kwil-db/core v0.4.2-0.20250506000241-da9d3ddea45e/go.mod h1:clG9Pk1NNs83dbIZZZn/6I+F4C9xntYTHbMFjL1HQ0w=
github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ=
github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI=
github.com/lib/pq v1.10.7 h1:p7ZhMD+KsSRozJr34udlUrhboJwWAgCg34+/ZZNvZZw=
Expand All @@ -36,9 +32,12 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/trufnetwork/sdk-go v0.3.2-0.20250619042418-ab1467f1b8a4 h1:J8Y90u9CZCy/12GEJpw+i2WjQaBRxZonZiDqRucNwR0=
github.com/trufnetwork/sdk-go v0.3.2-0.20250619042418-ab1467f1b8a4/go.mod h1:vcSgIR+ZRpkUJZ3DWaQVj0YSaPYkfcCPLd332Oo6RUM=
github.com/trufnetwork/sdk-go v0.3.2-0.20250620093045-0155e2dac953/go.mod h1:vcSgIR+ZRpkUJZ3DWaQVj0YSaPYkfcCPLd332Oo6RUM=
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089 h1:2yXvbpP27eNqb7Yo0lET/ClC3FczddAO/YeMT2Ayksk=
github.com/trufnetwork/kwil-db v0.10.3-0.20250629214713-33a43e717089/go.mod h1:xskYWZKkPSQOpSo7yqcqpZzcqIRw06dRgLb9TwIvtAI=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089 h1:v7LVR01m5ftmO0PvHQosvG0aKvE864js9wZk+YvK4a8=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20250629214713-33a43e717089/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709 h1:d9EqPXIjbq/atzEncK5dM3Z9oStx1BxCGuL/sjefeCw=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709/go.mod h1:lMhUy1bin5eNoDVkeuvG8kNfJuGDmXLpNPicR9vh4eA=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
Expand Down
4 changes: 2 additions & 2 deletions examples/custom_procedure_with_prefix_example/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (
"log"
"time"

"github.com/kwilteam/kwil-db/core/crypto"
"github.com/kwilteam/kwil-db/core/crypto/auth"
"github.com/trufnetwork/kwil-db/core/crypto"
"github.com/trufnetwork/kwil-db/core/crypto/auth"
"github.com/trufnetwork/sdk-go/core/tnclient"
"github.com/trufnetwork/sdk-go/core/types"
)
Expand Down