22 lines
631 B
Go
22 lines
631 B
Go
package types
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
"github.com/cosmos/cosmos-sdk/crypto/keys/ed25519"
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
bank "github.com/cosmos/cosmos-sdk/x/bank/types"
|
|
)
|
|
|
|
var granter = sdk.AccAddress(ed25519.GenPrivKey().PubKey().Address())
|
|
var grantee = sdk.AccAddress(ed25519.GenPrivKey().PubKey().Address())
|
|
var msgType = bank.SendAuthorization{}.MethodName()
|
|
|
|
func TestGrantkey(t *testing.T) {
|
|
granter1, grantee1 := ExtractAddressesFromGrantKey(GetAuthorizationStoreKey(grantee, granter, msgType))
|
|
require.Equal(t, granter, granter1)
|
|
require.Equal(t, grantee, grantee1)
|
|
}
|