Skip to content

Commit

Permalink
Fix rebase error / Simplify testutil btcstaking helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
Mauro Lacy committed Jul 8, 2024
1 parent fdd9040 commit e57fefc
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 20 deletions.
3 changes: 2 additions & 1 deletion test/e2e/btc_staking_e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,8 @@ func (s *BTCStakingTestSuite) Test1CreateFinalityProviderAndDelegation() {
create a random finality provider on Babylon
*/
// NOTE: we use the node's secret key as Babylon secret key for the finality provider
fp, err := datagen.GenRandomCustomFinalityProvider(r, fpBTCSK, nonValidatorNode.SecretKey, "")
fp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, fpBTCSK, "")

s.NoError(err)
nonValidatorNode.CreateFinalityProvider("val", fp.BtcPk, fp.Pop, fp.Description.Moniker, fp.Description.Identity, fp.Description.Website, fp.Description.SecurityContact, fp.Description.Details, fp.Commission)

Expand Down
5 changes: 3 additions & 2 deletions test/e2e/btc_staking_integration_e2e_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,8 @@ func (s *BTCStakingIntegrationTestSuite) createVerifyConsumerFP(babylonNode *cha
*/
// NOTE: we use the node's secret key as Babylon secret key for the finality provider
czFpBTCSK, _, _ := datagen.GenRandomBTCKeyPair(r)
czFp, err := datagen.GenRandomCustomFinalityProvider(r, czFpBTCSK, babylonNode.SecretKey, consumerId)
czFp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, czFpBTCSK, consumerId)

s.NoError(err)
babylonNode.CreateConsumerFinalityProvider(
"val",
Expand Down Expand Up @@ -447,7 +448,7 @@ func (s *BTCStakingIntegrationTestSuite) createVerifyBabylonFP(babylonNode *chai
*/
// NOTE: we use the node's secret key as Babylon secret key for the finality provider
babylonFpBTCSK, _, _ := datagen.GenRandomBTCKeyPair(r)
babylonFp, err := datagen.GenRandomCustomFinalityProvider(r, babylonFpBTCSK, babylonNode.SecretKey, "")
babylonFp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, babylonFpBTCSK, "")
s.NoError(err)
babylonNode.CreateFinalityProvider("val", babylonFp.BtcPk, babylonFp.Pop, babylonFp.Description.Moniker, babylonFp.Description.Identity, babylonFp.Description.Website, babylonFp.Description.SecurityContact, babylonFp.Description.Details, babylonFp.Commission)

Expand Down
6 changes: 0 additions & 6 deletions testutil/datagen/btcstaking.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package datagen

import (
cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types"
"math/rand"
"testing"

Expand Down Expand Up @@ -80,11 +79,6 @@ func GenRandomFinalityProviderWithBTCBabylonSKs(r *rand.Rand, btcSK *btcec.Priva
}, nil
}

func GenRandomCustomFinalityProvider(r *rand.Rand, btcSK *btcec.PrivateKey, bbnSK cryptotypes.PrivKey, consumerID string) (*bstypes.FinalityProvider, error) {
fpAddr := sdk.MustAccAddressFromBech32(bbnSK.PubKey().Address().String())
return GenRandomFinalityProviderWithBTCBabylonSKs(r, btcSK, fpAddr, consumerID)
}

// TODO: accomodate presign unbonding flow
func GenRandomBTCDelegation(
r *rand.Rand,
Expand Down
4 changes: 1 addition & 3 deletions x/finality/keeper/grpc_query_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -198,10 +198,8 @@ func FuzzListPubRandCommit(f *testing.F) {
sk, _, err := datagen.GenRandomBTCKeyPair(r)
bip340PK := bbn.NewBIP340PubKeyFromBTCPK(sk.PubKey())
require.NoError(t, err)
bbnSK, _, err := datagen.GenRandomSecp256k1KeyPair(r)
require.NoError(t, err)
// register finality provider
fp, err := datagen.GenRandomCustomFinalityProvider(r, sk, bbnSK, "")
fp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, sk, "")
require.NoError(t, err)
bsKeeper.EXPECT().GetFinalityProvider(gomock.Any(), gomock.Eq(bip340PK.MustMarshal())).Return(fp, nil).AnyTimes()
bsKeeper.EXPECT().HasFinalityProvider(gomock.Any(), gomock.Eq(bip340PK.MustMarshal())).Return(true).AnyTimes()
Expand Down
8 changes: 2 additions & 6 deletions x/finality/keeper/msg_server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,7 @@ func FuzzAddFinalitySig(f *testing.F) {
// create and register a random finality provider
btcSK, btcPK, err := datagen.GenRandomBTCKeyPair(r)
require.NoError(t, err)
bbnSK, _, err := datagen.GenRandomSecp256k1KeyPair(r)
require.NoError(t, err)
fp, err := datagen.GenRandomCustomFinalityProvider(r, btcSK, bbnSK, "")
fp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, btcSK, "")
require.NoError(t, err)
fpBTCPK := bbn.NewBIP340PubKeyFromBTCPK(btcPK)
fpBTCPKBytes := fpBTCPK.MustMarshal()
Expand Down Expand Up @@ -215,9 +213,7 @@ func TestVoteForConflictingHashShouldRetrieveEvidenceAndSlash(t *testing.T) {
// create and register a random finality provider
btcSK, btcPK, err := datagen.GenRandomBTCKeyPair(r)
require.NoError(t, err)
bbnSK, _, err := datagen.GenRandomSecp256k1KeyPair(r)
require.NoError(t, err)
fp, err := datagen.GenRandomCustomFinalityProvider(r, btcSK, bbnSK, "")
fp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, btcSK, "")
require.NoError(t, err)
fpBTCPK := bbn.NewBIP340PubKeyFromBTCPK(btcPK)
fpBTCPKBytes := fpBTCPK.MustMarshal()
Expand Down
3 changes: 1 addition & 2 deletions x/finality/keeper/votes_bench_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,8 @@ func benchmarkAddFinalitySig(b *testing.B) {
require.NoError(b, err)
fpBTCPK := bbn.NewBIP340PubKeyFromBTCPK(btcPK)
fpBTCPKBytes := fpBTCPK.MustMarshal()
bbnSK, _, err := datagen.GenRandomSecp256k1KeyPair(r)
require.NoError(b, err)
fp, err := datagen.GenRandomCustomFinalityProvider(r, btcSK, bbnSK, "")
fp, err := datagen.GenRandomFinalityProviderWithBTCSK(r, btcSK, "")
require.NoError(b, err)

// register the finality provider
Expand Down

0 comments on commit e57fefc

Please sign in to comment.