X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=config%2Fgenesis.go;h=f714e7b505c770406d4fc3e554d817e8bd595ed0;hp=1a1b7f0ea3ee734abe33261f5e034be20ca95d46;hb=4a8801bc1603c17b3b14122a8bd0de4593421a90;hpb=7b2bd1925c410072469a589194e22f8f89044499 diff --git a/config/genesis.go b/config/genesis.go index 1a1b7f0e..f714e7b5 100644 --- a/config/genesis.go +++ b/config/genesis.go @@ -6,7 +6,6 @@ import ( log "github.com/sirupsen/logrus" "github.com/vapor/consensus" - "github.com/vapor/crypto" "github.com/vapor/crypto/ed25519/chainkd" "github.com/vapor/protocol/bc" "github.com/vapor/protocol/bc/types" @@ -17,17 +16,10 @@ func FederationProgrom(c *Config) []byte { xpubs := c.Federation.Xpubs fedpegScript, err := vmutil.P2SPMultiSigProgram(chainkd.XPubKeys(xpubs), c.Federation.Quorum) if err != nil { - log.Panicf("Failed generate federation scirpt for federation: " + err.Error()) + log.Panicf("fail to generate federation scirpt for federation: %v", err) } - scriptHash := crypto.Sha256(fedpegScript) - - control, err := vmutil.P2WSHProgram(scriptHash) - if err != nil { - log.Panicf("Fail converts scriptHash to program on FederationProgrom: %v", err) - } - - return control + return fedpegScript } func GenesisTx() *types.Tx {