github.com/Finschia/finschia-sdk@v0.48.1/x/staking/types/data_test.go (about)

     1  package types_test
     2  
     3  import (
     4  	"fmt"
     5  
     6  	codectypes "github.com/Finschia/finschia-sdk/codec/types"
     7  	"github.com/Finschia/finschia-sdk/crypto/keys/ed25519"
     8  	cryptotypes "github.com/Finschia/finschia-sdk/crypto/types"
     9  	sdk "github.com/Finschia/finschia-sdk/types"
    10  )
    11  
    12  var (
    13  	pk1      = ed25519.GenPrivKey().PubKey()
    14  	pk1Any   *codectypes.Any
    15  	pk2      = ed25519.GenPrivKey().PubKey()
    16  	pk3      = ed25519.GenPrivKey().PubKey()
    17  	addr1, _ = sdk.Bech32ifyAddressBytes(sdk.Bech32PrefixAccAddr, pk1.Address().Bytes())
    18  	addr2, _ = sdk.Bech32ifyAddressBytes(sdk.Bech32PrefixAccAddr, pk2.Address().Bytes())
    19  	addr3, _ = sdk.Bech32ifyAddressBytes(sdk.Bech32PrefixAccAddr, pk3.Address().Bytes())
    20  	valAddr1 = sdk.ValAddress(pk1.Address())
    21  	valAddr2 = sdk.ValAddress(pk2.Address())
    22  	valAddr3 = sdk.ValAddress(pk3.Address())
    23  
    24  	emptyAddr   sdk.ValAddress
    25  	emptyPubkey cryptotypes.PubKey
    26  )
    27  
    28  func init() {
    29  	var err error
    30  	pk1Any, err = codectypes.NewAnyWithValue(pk1)
    31  	if err != nil {
    32  		panic(fmt.Sprintf("Can't pack pk1 %t as Any", pk1))
    33  	}
    34  }