@@ -21,9 +21,9 @@ import (
21
21
"github.com/hyperledger/fabric/orderer/common/cauthdsl"
22
22
"github.com/hyperledger/fabric/orderer/common/configtx"
23
23
"github.com/hyperledger/fabric/orderer/common/sharedconfig"
24
- "github.com/hyperledger/fabric/orderer/common/util"
25
24
cb "github.com/hyperledger/fabric/protos/common"
26
25
ab "github.com/hyperledger/fabric/protos/orderer"
26
+ "github.com/hyperledger/fabric/protos/utils"
27
27
)
28
28
29
29
// TestChainID is the default chain ID which is used by all statically bootstrapped networks
@@ -60,51 +60,51 @@ func New() bootstrap.Helper {
60
60
61
61
func (b * bootstrapper ) encodeConsensusType () * cb.SignedConfigurationItem {
62
62
configItemKey := sharedconfig .ConsensusTypeKey
63
- configItemValue := util .MarshalOrPanic (& ab.ConsensusType {Type : b .consensusType })
63
+ configItemValue := utils .MarshalOrPanic (& ab.ConsensusType {Type : b .consensusType })
64
64
modPolicy := configtx .DefaultModificationPolicyID
65
65
66
- configItemChainHeader := util .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
67
- configItem := util .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , b .lastModified , modPolicy , configItemKey , configItemValue )
68
- return & cb.SignedConfigurationItem {ConfigurationItem : util .MarshalOrPanic (configItem ), Signatures : nil }
66
+ configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
67
+ configItem := utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , b .lastModified , modPolicy , configItemKey , configItemValue )
68
+ return & cb.SignedConfigurationItem {ConfigurationItem : utils .MarshalOrPanic (configItem ), Signatures : nil }
69
69
}
70
70
71
71
func (b * bootstrapper ) encodeBatchSize () * cb.SignedConfigurationItem {
72
72
configItemKey := sharedconfig .BatchSizeKey
73
- configItemValue := util .MarshalOrPanic (& ab.BatchSize {Messages : b .batchSize })
73
+ configItemValue := utils .MarshalOrPanic (& ab.BatchSize {Messages : b .batchSize })
74
74
modPolicy := configtx .DefaultModificationPolicyID
75
75
76
- configItemChainHeader := util .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
77
- configItem := util .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , b .lastModified , modPolicy , configItemKey , configItemValue )
78
- return & cb.SignedConfigurationItem {ConfigurationItem : util .MarshalOrPanic (configItem ), Signatures : nil }
76
+ configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
77
+ configItem := utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Orderer , b .lastModified , modPolicy , configItemKey , configItemValue )
78
+ return & cb.SignedConfigurationItem {ConfigurationItem : utils .MarshalOrPanic (configItem ), Signatures : nil }
79
79
}
80
80
81
81
func (b * bootstrapper ) lockDefaultModificationPolicy () * cb.SignedConfigurationItem {
82
82
// Lock down the default modification policy to prevent any further policy modifications
83
83
configItemKey := configtx .DefaultModificationPolicyID
84
- configItemValue := util .MarshalOrPanic (util .MakePolicyOrPanic (cauthdsl .RejectAllPolicy ))
84
+ configItemValue := utils .MarshalOrPanic (utils .MakePolicyOrPanic (cauthdsl .RejectAllPolicy ))
85
85
modPolicy := configtx .DefaultModificationPolicyID
86
86
87
- configItemChainHeader := util .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
88
- configItem := util .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Policy , b .lastModified , modPolicy , configItemKey , configItemValue )
89
- return & cb.SignedConfigurationItem {ConfigurationItem : util .MarshalOrPanic (configItem ), Signatures : nil }
87
+ configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
88
+ configItem := utils .MakeConfigurationItem (configItemChainHeader , cb .ConfigurationItem_Policy , b .lastModified , modPolicy , configItemKey , configItemValue )
89
+ return & cb.SignedConfigurationItem {ConfigurationItem : utils .MarshalOrPanic (configItem ), Signatures : nil }
90
90
}
91
91
92
92
// GenesisBlock returns the genesis block to be used for bootstrapping
93
93
func (b * bootstrapper ) GenesisBlock () (* cb.Block , error ) {
94
- configItemChainHeader := util .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
94
+ configItemChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_ITEM , msgVersion , b .chainID , b .epoch )
95
95
96
- configEnvelope := util .MakeConfigurationEnvelope (
96
+ configEnvelope := utils .MakeConfigurationEnvelope (
97
97
b .encodeConsensusType (),
98
98
b .encodeBatchSize (),
99
99
b .lockDefaultModificationPolicy (),
100
100
)
101
- payloadChainHeader := util .MakeChainHeader (cb .HeaderType_CONFIGURATION_TRANSACTION , configItemChainHeader .Version , b .chainID , b .epoch )
102
- payloadSignatureHeader := util .MakeSignatureHeader (nil , util .CreateNonceOrPanic ())
103
- payloadHeader := util .MakePayloadHeader (payloadChainHeader , payloadSignatureHeader )
104
- payload := & cb.Payload {Header : payloadHeader , Data : util .MarshalOrPanic (configEnvelope )}
105
- envelope := & cb.Envelope {Payload : util .MarshalOrPanic (payload ), Signature : nil }
101
+ payloadChainHeader := utils .MakeChainHeader (cb .HeaderType_CONFIGURATION_TRANSACTION , configItemChainHeader .Version , b .chainID , b .epoch )
102
+ payloadSignatureHeader := utils .MakeSignatureHeader (nil , utils .CreateNonceOrPanic ())
103
+ payloadHeader := utils .MakePayloadHeader (payloadChainHeader , payloadSignatureHeader )
104
+ payload := & cb.Payload {Header : payloadHeader , Data : utils .MarshalOrPanic (configEnvelope )}
105
+ envelope := & cb.Envelope {Payload : utils .MarshalOrPanic (payload ), Signature : nil }
106
106
107
- blockData := & cb.BlockData {Data : [][]byte {util .MarshalOrPanic (envelope )}}
107
+ blockData := & cb.BlockData {Data : [][]byte {utils .MarshalOrPanic (envelope )}}
108
108
109
109
return & cb.Block {
110
110
Header : & cb.BlockHeader {
0 commit comments