- package factory
-
- import (
- "encoding/hex"
- "strings"
- "testing"
-
- "github.com/stretchr/testify/require"
-
- "github.com/tendermint/tendermint/libs/rand"
- "github.com/tendermint/tendermint/types"
- )
-
- // NodeID returns a valid NodeID based on an inputted string
- func NodeID(t *testing.T, str string) types.NodeID {
- t.Helper()
-
- id, err := types.NewNodeID(strings.Repeat(str, 2*types.NodeIDByteLength))
- require.NoError(t, err)
-
- return id
- }
-
- // RandomNodeID returns a randomly generated valid NodeID
- func RandomNodeID(t *testing.T) types.NodeID {
- t.Helper()
-
- id, err := types.NewNodeID(hex.EncodeToString(rand.Bytes(types.NodeIDByteLength)))
- require.NoError(t, err)
-
- return id
- }
|