mirror of
https://github.com/planetmint/planetmint-go.git
synced 2025-03-30 15:08:28 +00:00
fix: linter errors, minor improvements samples
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
This commit is contained in:
parent
26814fecd6
commit
a632ebe7b5
@ -96,7 +96,7 @@ func AttestMachine(network *network.Network, name string, mnemonic string, num i
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
machine := moduleobject.Machine(name, pubKey, prvKey, addr.String())
|
machine := moduleobject.Machine(name, pubKey, prvKey, addr.String(), mnemonic)
|
||||||
attestMsg := machinetypes.NewMsgAttestMachine(addr.String(), &machine)
|
attestMsg := machinetypes.NewMsgAttestMachine(addr.String(), &machine)
|
||||||
_, err = lib.BroadcastTxWithFileLock(addr, attestMsg)
|
_, err = lib.BroadcastTxWithFileLock(addr, attestMsg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -16,11 +16,19 @@ import (
|
|||||||
"github.com/cosmos/go-bip39"
|
"github.com/cosmos/go-bip39"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ExtendedKeyPair(cfg chaincfg.Params) (string, string) {
|
func ExtendedKeyPair(cfg chaincfg.Params, mnemonics ...string) (string, string) {
|
||||||
seed, err := bip39.NewSeedWithErrorChecking(sample.Mnemonic, keyring.DefaultBIP39Passphrase)
|
seed, err := bip39.NewSeedWithErrorChecking(sample.Mnemonic, keyring.DefaultBIP39Passphrase)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(mnemonics) == 1 {
|
||||||
|
seed, err = bip39.NewSeedWithErrorChecking(mnemonics[0], keyring.DefaultBIP39Passphrase)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
xprivKey, err := hdkeychain.NewMaster(seed, &cfg)
|
xprivKey, err := hdkeychain.NewMaster(seed, &cfg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
@ -34,10 +42,10 @@ func ExtendedKeyPair(cfg chaincfg.Params) (string, string) {
|
|||||||
|
|
||||||
// Machine creates a new machine object
|
// Machine creates a new machine object
|
||||||
// TODO: make address deterministic for test cases
|
// TODO: make address deterministic for test cases
|
||||||
func Machine(name, pubKey string, prvKey string, address string) machinetypes.Machine {
|
func Machine(name, pubKey string, prvKey string, address string, mnemonics ...string) machinetypes.Machine {
|
||||||
metadata := Metadata()
|
metadata := Metadata()
|
||||||
_, liquidPubKey := ExtendedKeyPair(config.LiquidNetParams)
|
_, liquidPubKey := ExtendedKeyPair(config.LiquidNetParams, mnemonics...)
|
||||||
_, planetmintPubKey := ExtendedKeyPair(config.PlmntNetParams)
|
_, planetmintPubKey := ExtendedKeyPair(config.PlmntNetParams, mnemonics...)
|
||||||
|
|
||||||
prvKeyBytes, _ := hex.DecodeString(prvKey)
|
prvKeyBytes, _ := hex.DecodeString(prvKey)
|
||||||
sk := &secp256k1.PrivKey{Key: prvKeyBytes}
|
sk := &secp256k1.PrivKey{Key: prvKeyBytes}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package types
|
package types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
errorsmod "cosmossdk.io/errors"
|
||||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||||
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
|
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
|
||||||
)
|
)
|
||||||
@ -40,7 +41,7 @@ func (msg *MsgBurnConsumption) GetSignBytes() []byte {
|
|||||||
func (msg *MsgBurnConsumption) ValidateBasic() error {
|
func (msg *MsgBurnConsumption) ValidateBasic() error {
|
||||||
_, err := sdk.AccAddressFromBech32(msg.Creator)
|
_, err := sdk.AccAddressFromBech32(msg.Creator)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "invalid creator address (%s)", err)
|
return errorsmod.Wrapf(sdkerrors.ErrInvalidAddress, "invalid creator address (%s)", err)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package types
|
package types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
errorsmod "cosmossdk.io/errors"
|
||||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||||
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
|
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
|
||||||
)
|
)
|
||||||
@ -40,7 +41,7 @@ func (msg *MsgMintProduction) GetSignBytes() []byte {
|
|||||||
func (msg *MsgMintProduction) ValidateBasic() error {
|
func (msg *MsgMintProduction) ValidateBasic() error {
|
||||||
_, err := sdk.AccAddressFromBech32(msg.Creator)
|
_, err := sdk.AccAddressFromBech32(msg.Creator)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "invalid creator address (%s)", err)
|
return errorsmod.Wrapf(sdkerrors.ErrInvalidAddress, "invalid creator address (%s)", err)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user