(txData []byte, channelName string, network *nwo.Network, orderer *nwo.Orderer, peer *nwo.Peer)
| 1210 | } |
| 1211 | |
| 1212 | func createConfigTx(txData []byte, channelName string, network *nwo.Network, orderer *nwo.Orderer, peer *nwo.Peer) *common.Envelope { |
| 1213 | ctxEnv, err := protoutil.UnmarshalEnvelope(txData) |
| 1214 | Expect(err).NotTo(HaveOccurred()) |
| 1215 | |
| 1216 | payload, err := protoutil.UnmarshalPayload(ctxEnv.Payload) |
| 1217 | Expect(err).NotTo(HaveOccurred()) |
| 1218 | |
| 1219 | configUpdateEnv, err := configtx.UnmarshalConfigUpdateEnvelope(payload.Data) |
| 1220 | Expect(err).NotTo(HaveOccurred()) |
| 1221 | |
| 1222 | signer := network.OrdererUserSigner(orderer, "Admin") |
| 1223 | signConfigUpdate(signer, configUpdateEnv) |
| 1224 | |
| 1225 | env, err := protoutil.CreateSignedEnvelope(common.HeaderType_CONFIG_UPDATE, channelName, signer, configUpdateEnv, 0, 0) |
| 1226 | Expect(err).NotTo(HaveOccurred()) |
| 1227 | |
| 1228 | return env |
| 1229 | } |
| 1230 | |
| 1231 | func signConfigUpdate(signer *nwo.SigningIdentity, configUpdateEnv *common.ConfigUpdateEnvelope) *common.ConfigUpdateEnvelope { |
| 1232 | sigHeader, err := protoutil.NewSignatureHeader(signer) |
no test coverage detected