+func FederationProgrom(c *Config) []byte {
+ xpubs := c.Federation.Xpubs
+ fedpegScript, err := vmutil.P2SPMultiSigProgram(chainkd.XPubKeys(xpubs), c.Federation.Quorum)
+ if err != nil {
+ log.Panicf("fail to generate federation scirpt for federation: %v", err)
+ }
+
+ return fedpegScript
+}
+