Commit 54d4e372 authored by Will Lahti's avatar Will Lahti
Browse files

FAB-10719 New message to serialize cc install package



This CR adds a new proto message, ChaincodeInstallPackage, which will
be used to store the necessary information about chaincode.

Change-Id: I91497a4bd955bc85251e49800519f276e5ec1e7f
Signed-off-by: default avatarWill Lahti <wtlahti@us.ibm.com>
parent 83f18e76
......@@ -30,6 +30,7 @@ It has these top-level messages:
ChaincodeDeploymentSpec
ChaincodeInvocationSpec
LifecycleEvent
ChaincodeInstallPackage
ChaincodeEvent
ChaincodeMessage
GetState
......
......@@ -267,6 +267,39 @@ func (m *LifecycleEvent) GetChaincodeName() string {
return ""
}
// ChaincodeInstallPackage stores the necessary information about a chaincode.
type ChaincodeInstallPackage struct {
Type string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Path string `protobuf:"bytes,2,opt,name=path" json:"path,omitempty"`
CodePackage []byte `protobuf:"bytes,3,opt,name=code_package,json=codePackage,proto3" json:"code_package,omitempty"`
}
func (m *ChaincodeInstallPackage) Reset() { *m = ChaincodeInstallPackage{} }
func (m *ChaincodeInstallPackage) String() string { return proto.CompactTextString(m) }
func (*ChaincodeInstallPackage) ProtoMessage() {}
func (*ChaincodeInstallPackage) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{6} }
func (m *ChaincodeInstallPackage) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *ChaincodeInstallPackage) GetPath() string {
if m != nil {
return m.Path
}
return ""
}
func (m *ChaincodeInstallPackage) GetCodePackage() []byte {
if m != nil {
return m.CodePackage
}
return nil
}
func init() {
proto.RegisterType((*ChaincodeID)(nil), "protos.ChaincodeID")
proto.RegisterType((*ChaincodeInput)(nil), "protos.ChaincodeInput")
......@@ -274,6 +307,7 @@ func init() {
proto.RegisterType((*ChaincodeDeploymentSpec)(nil), "protos.ChaincodeDeploymentSpec")
proto.RegisterType((*ChaincodeInvocationSpec)(nil), "protos.ChaincodeInvocationSpec")
proto.RegisterType((*LifecycleEvent)(nil), "protos.LifecycleEvent")
proto.RegisterType((*ChaincodeInstallPackage)(nil), "protos.ChaincodeInstallPackage")
proto.RegisterEnum("protos.ConfidentialityLevel", ConfidentialityLevel_name, ConfidentialityLevel_value)
proto.RegisterEnum("protos.ChaincodeSpec_Type", ChaincodeSpec_Type_name, ChaincodeSpec_Type_value)
proto.RegisterEnum("protos.ChaincodeDeploymentSpec_ExecutionEnvironment", ChaincodeDeploymentSpec_ExecutionEnvironment_name, ChaincodeDeploymentSpec_ExecutionEnvironment_value)
......@@ -282,45 +316,47 @@ func init() {
func init() { proto.RegisterFile("peer/chaincode.proto", fileDescriptor1) }
var fileDescriptor1 = []byte{
// 632 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x6d, 0x6f, 0xda, 0x3c,
0x14, 0x6d, 0x80, 0xbe, 0xdd, 0x50, 0x94, 0xc7, 0x0f, 0xcf, 0x33, 0xd4, 0x4f, 0x2c, 0xd2, 0x34,
0x36, 0x4d, 0x41, 0x62, 0xd5, 0x36, 0x4d, 0x53, 0x25, 0x4a, 0xd2, 0x2a, 0x1d, 0x83, 0xca, 0x6d,
0x27, 0x6d, 0x5f, 0x50, 0xea, 0x5c, 0xc0, 0x6a, 0x70, 0xa2, 0x60, 0xa2, 0xe6, 0x67, 0xec, 0x97,
0xec, 0x27, 0x6e, 0xb2, 0x53, 0x5e, 0xba, 0xf6, 0xdb, 0x3e, 0x71, 0x7d, 0x7c, 0x7c, 0xee, 0x3d,
0x07, 0xc7, 0x50, 0x4f, 0x10, 0xd3, 0x36, 0x9b, 0x06, 0x5c, 0xb0, 0x38, 0x44, 0x27, 0x49, 0x63,
0x19, 0x93, 0x1d, 0xfd, 0x33, 0xb7, 0x87, 0x60, 0xf6, 0x96, 0x5b, 0xbe, 0x4b, 0x08, 0x54, 0x92,
0x40, 0x4e, 0x1b, 0x46, 0xd3, 0x68, 0xed, 0x53, 0x5d, 0x2b, 0x4c, 0x04, 0x33, 0x6c, 0x94, 0x0a,
0x4c, 0xd5, 0xa4, 0x01, 0xbb, 0x19, 0xa6, 0x73, 0x1e, 0x8b, 0x46, 0x59, 0xc3, 0xcb, 0xa5, 0xfd,
0xd3, 0x80, 0xda, 0x5a, 0x51, 0x24, 0x0b, 0xa9, 0x04, 0x82, 0x74, 0x32, 0x6f, 0x18, 0xcd, 0x72,
0xab, 0x4a, 0x75, 0x4d, 0x7c, 0x30, 0x43, 0x64, 0x71, 0x1a, 0x48, 0x1e, 0x8b, 0x79, 0xa3, 0xd4,
0x2c, 0xb7, 0xcc, 0xce, 0xcb, 0x62, 0xb8, 0xb9, 0xf3, 0x50, 0xc0, 0x71, 0xd7, 0x4c, 0x4f, 0xc8,
0x34, 0xa7, 0x9b, 0x67, 0x0f, 0x8f, 0xc1, 0xfa, 0x93, 0x40, 0x2c, 0x28, 0xdf, 0x62, 0x7e, 0x6f,
0x43, 0x95, 0xa4, 0x0e, 0xdb, 0x59, 0x10, 0x2d, 0x0a, 0x1b, 0x55, 0x5a, 0x2c, 0x3e, 0x96, 0x3e,
0x18, 0xf6, 0x2f, 0x03, 0x0e, 0x56, 0x0d, 0x2f, 0x13, 0x64, 0xc4, 0x81, 0x8a, 0xcc, 0x13, 0xd4,
0xc7, 0x6b, 0x9d, 0xc3, 0x47, 0x53, 0x29, 0x92, 0x73, 0x95, 0x27, 0x48, 0x35, 0x8f, 0xbc, 0x83,
0xea, 0x2a, 0xdf, 0x11, 0x0f, 0x75, 0x0b, 0xb3, 0xf3, 0xef, 0x63, 0x37, 0x2e, 0x35, 0x57, 0x44,
0x3f, 0x24, 0x6f, 0x60, 0x9b, 0x2b, 0x83, 0x3a, 0x43, 0xb3, 0xf3, 0xff, 0xd3, 0xf6, 0x69, 0x41,
0x52, 0x99, 0x4b, 0x3e, 0xc3, 0x78, 0x21, 0x1b, 0x95, 0xa6, 0xd1, 0xda, 0xa6, 0xcb, 0xa5, 0x7d,
0x0c, 0x15, 0x35, 0x0d, 0x39, 0x80, 0xfd, 0xeb, 0x81, 0xeb, 0x9d, 0xfa, 0x03, 0xcf, 0xb5, 0xb6,
0x08, 0xc0, 0xce, 0xd9, 0xb0, 0xdf, 0x1d, 0x9c, 0x59, 0x06, 0xd9, 0x83, 0xca, 0x60, 0xe8, 0x7a,
0x56, 0x89, 0xec, 0x42, 0xb9, 0xd7, 0xa5, 0x56, 0x59, 0x41, 0xe7, 0xdd, 0xaf, 0x5d, 0xab, 0x62,
0xff, 0x28, 0xc1, 0xb3, 0x55, 0x4f, 0x17, 0x93, 0x28, 0xce, 0x67, 0x28, 0xa4, 0xce, 0xe2, 0x13,
0xd4, 0xd6, 0xde, 0xe6, 0x09, 0x32, 0x9d, 0x8a, 0xd9, 0xf9, 0xef, 0xc9, 0x54, 0xe8, 0x01, 0x7b,
0x90, 0xe4, 0x73, 0xa8, 0xea, 0x83, 0x49, 0xc0, 0x6e, 0x83, 0x09, 0x6a, 0xa3, 0x55, 0x6a, 0x2a,
0xec, 0xa2, 0x80, 0xc8, 0x10, 0xf6, 0xf0, 0x0e, 0xd9, 0x08, 0x45, 0xa6, 0x7d, 0xd5, 0x3a, 0x47,
0x8f, 0xa4, 0x1f, 0xce, 0xe4, 0x78, 0x77, 0xc8, 0x16, 0xea, 0xdf, 0xf6, 0x44, 0xc6, 0xd3, 0x58,
0xa8, 0x0d, 0xba, 0xab, 0x54, 0x3c, 0x91, 0xd9, 0x0e, 0xd4, 0x9f, 0x22, 0xa8, 0x38, 0xdc, 0x61,
0xef, 0xb3, 0x47, 0x8b, 0x68, 0x2e, 0xbf, 0x5d, 0x5e, 0x79, 0x5f, 0x2c, 0xe3, 0xbc, 0xb2, 0x57,
0xb2, 0xca, 0xb4, 0x86, 0xe3, 0x31, 0x32, 0xc9, 0x33, 0x1c, 0x85, 0x81, 0x44, 0x3b, 0xd9, 0x88,
0xc4, 0x17, 0x59, 0xcc, 0xf4, 0xf5, 0xfa, 0xfb, 0x48, 0xee, 0xdb, 0xfd, 0xc3, 0xc3, 0xd1, 0x04,
0x05, 0x16, 0xb7, 0x76, 0x14, 0x44, 0x13, 0xfb, 0x3d, 0xd4, 0xfa, 0x7c, 0x8c, 0x2c, 0x67, 0x11,
0x7a, 0x99, 0x9a, 0xf8, 0xc5, 0x66, 0x23, 0xfd, 0x0d, 0x16, 0x17, 0x7a, 0xad, 0x38, 0x08, 0x66,
0xf8, 0xfa, 0x08, 0xea, 0xbd, 0x58, 0x8c, 0x79, 0x88, 0x42, 0xf2, 0x20, 0xe2, 0x32, 0xef, 0x63,
0x86, 0x91, 0x32, 0x79, 0x71, 0x7d, 0xd2, 0xf7, 0x7b, 0xd6, 0x16, 0xb1, 0xa0, 0xda, 0x1b, 0x0e,
0x4e, 0x7d, 0xd7, 0x1b, 0x5c, 0xf9, 0xdd, 0xbe, 0x65, 0x9c, 0x0c, 0xc1, 0x8e, 0xd3, 0x89, 0x33,
0xcd, 0x13, 0x4c, 0x23, 0x0c, 0x27, 0x98, 0x3a, 0xe3, 0xe0, 0x26, 0xe5, 0x6c, 0xe9, 0x42, 0xbd,
0x1b, 0xdf, 0x5f, 0x4d, 0xb8, 0x9c, 0x2e, 0x6e, 0x1c, 0x16, 0xcf, 0xda, 0x1b, 0xd4, 0x76, 0x41,
0x6d, 0x17, 0xd4, 0xb6, 0xa2, 0xde, 0x14, 0x4f, 0xca, 0xdb, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff,
0xea, 0x1f, 0x3b, 0xe4, 0x71, 0x04, 0x00, 0x00,
// 658 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x94, 0xdd, 0x6e, 0xd3, 0x4c,
0x10, 0x86, 0xeb, 0x24, 0xfd, 0x1b, 0xa7, 0x91, 0xbf, 0xfd, 0x02, 0x44, 0x3d, 0x0a, 0x96, 0x10,
0x01, 0x21, 0x47, 0x0a, 0x15, 0x20, 0x84, 0x2a, 0xa5, 0xb1, 0x5b, 0xb9, 0x84, 0xa4, 0x72, 0x5b,
0x24, 0x38, 0x89, 0xdc, 0xf5, 0x24, 0x59, 0xd5, 0x59, 0x5b, 0xf6, 0xc6, 0xaa, 0x2f, 0x83, 0x2b,
0xe1, 0x12, 0x41, 0xbb, 0x6e, 0xfe, 0x68, 0x25, 0x0e, 0x38, 0xf2, 0xee, 0xf8, 0xdd, 0x99, 0x79,
0x1f, 0xcf, 0x1a, 0xea, 0x31, 0x62, 0xd2, 0xa6, 0x53, 0x9f, 0x71, 0x1a, 0x05, 0x68, 0xc5, 0x49,
0x24, 0x22, 0xb2, 0xa3, 0x1e, 0xa9, 0x39, 0x04, 0xbd, 0xb7, 0x78, 0xe5, 0xda, 0x84, 0x40, 0x25,
0xf6, 0xc5, 0xb4, 0xa1, 0x35, 0xb5, 0xd6, 0xbe, 0xa7, 0xd6, 0x32, 0xc6, 0xfd, 0x19, 0x36, 0x4a,
0x45, 0x4c, 0xae, 0x49, 0x03, 0x76, 0x33, 0x4c, 0x52, 0x16, 0xf1, 0x46, 0x59, 0x85, 0x17, 0x5b,
0xf3, 0xa7, 0x06, 0xb5, 0x55, 0x46, 0x1e, 0xcf, 0x85, 0x4c, 0xe0, 0x27, 0x93, 0xb4, 0xa1, 0x35,
0xcb, 0xad, 0xaa, 0xa7, 0xd6, 0xc4, 0x05, 0x3d, 0x40, 0x1a, 0x25, 0xbe, 0x60, 0x11, 0x4f, 0x1b,
0xa5, 0x66, 0xb9, 0xa5, 0x77, 0x5e, 0x16, 0xcd, 0xa5, 0xd6, 0x66, 0x02, 0xcb, 0x5e, 0x29, 0x1d,
0x2e, 0x92, 0xdc, 0x5b, 0x3f, 0x7b, 0x78, 0x0c, 0xc6, 0x9f, 0x02, 0x62, 0x40, 0xf9, 0x16, 0xf3,
0x7b, 0x1b, 0x72, 0x49, 0xea, 0xb0, 0x9d, 0xf9, 0xe1, 0xbc, 0xb0, 0x51, 0xf5, 0x8a, 0xcd, 0xc7,
0xd2, 0x07, 0xcd, 0xfc, 0xa5, 0xc1, 0xc1, 0xb2, 0xe0, 0x65, 0x8c, 0x94, 0x58, 0x50, 0x11, 0x79,
0x8c, 0xea, 0x78, 0xad, 0x73, 0xf8, 0xa0, 0x2b, 0x29, 0xb2, 0xae, 0xf2, 0x18, 0x3d, 0xa5, 0x23,
0xef, 0xa0, 0xba, 0xe4, 0x3b, 0x62, 0x81, 0x2a, 0xa1, 0x77, 0xfe, 0x7f, 0xe8, 0xc6, 0xf6, 0xf4,
0xa5, 0xd0, 0x0d, 0xc8, 0x1b, 0xd8, 0x66, 0xd2, 0xa0, 0x62, 0xa8, 0x77, 0x9e, 0x3e, 0x6e, 0xdf,
0x2b, 0x44, 0x92, 0xb9, 0x60, 0x33, 0x8c, 0xe6, 0xa2, 0x51, 0x69, 0x6a, 0xad, 0x6d, 0x6f, 0xb1,
0x35, 0x8f, 0xa1, 0x22, 0xbb, 0x21, 0x07, 0xb0, 0x7f, 0x3d, 0xb0, 0x9d, 0x53, 0x77, 0xe0, 0xd8,
0xc6, 0x16, 0x01, 0xd8, 0x39, 0x1b, 0xf6, 0xbb, 0x83, 0x33, 0x43, 0x23, 0x7b, 0x50, 0x19, 0x0c,
0x6d, 0xc7, 0x28, 0x91, 0x5d, 0x28, 0xf7, 0xba, 0x9e, 0x51, 0x96, 0xa1, 0xf3, 0xee, 0xd7, 0xae,
0x51, 0x31, 0x7f, 0x94, 0xe0, 0xd9, 0xb2, 0xa6, 0x8d, 0x71, 0x18, 0xe5, 0x33, 0xe4, 0x42, 0xb1,
0xf8, 0x04, 0xb5, 0x95, 0xb7, 0x34, 0x46, 0xaa, 0xa8, 0xe8, 0x9d, 0x27, 0x8f, 0x52, 0xf1, 0x0e,
0xe8, 0x06, 0xc9, 0xe7, 0x50, 0x55, 0x07, 0x63, 0x9f, 0xde, 0xfa, 0x13, 0x54, 0x46, 0xab, 0x9e,
0x2e, 0x63, 0x17, 0x45, 0x88, 0x0c, 0x61, 0x0f, 0xef, 0x90, 0x8e, 0x90, 0x67, 0xca, 0x57, 0xad,
0x73, 0xf4, 0x20, 0xf5, 0x66, 0x4f, 0x96, 0x73, 0x87, 0x74, 0x2e, 0xbf, 0xb6, 0xc3, 0x33, 0x96,
0x44, 0x5c, 0xbe, 0xf0, 0x76, 0x65, 0x16, 0x87, 0x67, 0xa6, 0x05, 0xf5, 0xc7, 0x04, 0x12, 0x87,
0x3d, 0xec, 0x7d, 0x76, 0xbc, 0x02, 0xcd, 0xe5, 0xb7, 0xcb, 0x2b, 0xe7, 0x8b, 0xa1, 0x9d, 0x57,
0xf6, 0x4a, 0x46, 0xd9, 0xab, 0xe1, 0x78, 0x8c, 0x54, 0xb0, 0x0c, 0x47, 0x81, 0x2f, 0xd0, 0x8c,
0xd7, 0x90, 0xb8, 0x3c, 0x8b, 0xa8, 0x1a, 0xaf, 0x7f, 0x47, 0x72, 0x5f, 0xee, 0x3f, 0x16, 0x8c,
0x26, 0xc8, 0xb1, 0x98, 0xda, 0x91, 0x1f, 0x4e, 0xcc, 0xf7, 0x50, 0xeb, 0xb3, 0x31, 0xd2, 0x9c,
0x86, 0xe8, 0x64, 0xb2, 0xe3, 0x17, 0xeb, 0x85, 0xd4, 0x1d, 0x2c, 0x06, 0x7a, 0x95, 0x71, 0xe0,
0xcf, 0xd0, 0x0c, 0x36, 0x5a, 0x4d, 0x85, 0x1f, 0x86, 0x0b, 0xb8, 0x64, 0x6d, 0x92, 0xf7, 0xef,
0xa7, 0x75, 0x71, 0xc7, 0x4b, 0x6b, 0x77, 0xfc, 0xef, 0xdf, 0xe9, 0xf5, 0x11, 0xd4, 0x7b, 0x11,
0x1f, 0xb3, 0x00, 0xb9, 0x60, 0x7e, 0xc8, 0x44, 0xde, 0xc7, 0x0c, 0x43, 0x89, 0xf2, 0xe2, 0xfa,
0xa4, 0xef, 0xf6, 0x8c, 0x2d, 0x62, 0x40, 0xb5, 0x37, 0x1c, 0x9c, 0xba, 0xb6, 0x33, 0xb8, 0x72,
0xbb, 0x7d, 0x43, 0x3b, 0x19, 0x82, 0x19, 0x25, 0x13, 0x6b, 0x9a, 0xc7, 0x98, 0x84, 0x18, 0x4c,
0x30, 0xb1, 0xc6, 0xfe, 0x4d, 0xc2, 0xe8, 0x82, 0x95, 0xfc, 0x3b, 0x7d, 0x7f, 0x35, 0x61, 0x62,
0x3a, 0xbf, 0xb1, 0x68, 0x34, 0x6b, 0xaf, 0x49, 0xdb, 0x85, 0xb4, 0x5d, 0x48, 0xdb, 0x52, 0x7a,
0x53, 0xfc, 0xb8, 0xde, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x4f, 0x23, 0xff, 0x1c, 0xd7, 0x04,
0x00, 0x00,
}
......@@ -104,3 +104,10 @@ message ChaincodeInvocationSpec {
message LifecycleEvent {
string chaincode_name = 1;
}
// ChaincodeInstallPackage stores the necessary information about a chaincode.
message ChaincodeInstallPackage {
string type = 1;
string path = 2;
bytes code_package = 3;
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment