github.com/hellobchain/third_party@v0.0.0-20230331131523-deb0478a2e52/hyperledger/fabric-config/protolator/protoext/commonext/commonext_test.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package commonext_test 8 9 import ( 10 "github.com/hellobchain/third_party/hyperledger/fabric-config/protolator" 11 commonext2 "github.com/hellobchain/third_party/hyperledger/fabric-config/protolator/protoext/commonext" 12 ) 13 14 // ensure structs implement expected interfaces 15 var ( 16 _ protolator.StaticallyOpaqueFieldProto = &commonext2.Envelope{} 17 _ protolator.DecoratedProto = &commonext2.Envelope{} 18 _ protolator.VariablyOpaqueFieldProto = &commonext2.Payload{} 19 _ protolator.DecoratedProto = &commonext2.Payload{} 20 _ protolator.StaticallyOpaqueFieldProto = &commonext2.Header{} 21 _ protolator.DecoratedProto = &commonext2.Header{} 22 _ protolator.StaticallyOpaqueFieldProto = &commonext2.SignatureHeader{} 23 _ protolator.DecoratedProto = &commonext2.SignatureHeader{} 24 _ protolator.StaticallyOpaqueSliceFieldProto = &commonext2.BlockData{} 25 _ protolator.DecoratedProto = &commonext2.BlockData{} 26 27 _ protolator.StaticallyOpaqueFieldProto = &commonext2.ConfigUpdateEnvelope{} 28 _ protolator.DecoratedProto = &commonext2.ConfigUpdateEnvelope{} 29 _ protolator.StaticallyOpaqueFieldProto = &commonext2.ConfigSignature{} 30 _ protolator.DecoratedProto = &commonext2.ConfigSignature{} 31 _ protolator.DynamicFieldProto = &commonext2.Config{} 32 _ protolator.DecoratedProto = &commonext2.Config{} 33 _ protolator.StaticallyOpaqueMapFieldProto = &commonext2.ConfigUpdate{} 34 _ protolator.DecoratedProto = &commonext2.ConfigUpdate{} 35 36 _ protolator.DynamicMapFieldProto = &commonext2.DynamicChannelGroup{} 37 _ protolator.DecoratedProto = &commonext2.DynamicChannelGroup{} 38 _ protolator.StaticallyOpaqueFieldProto = &commonext2.DynamicChannelConfigValue{} 39 _ protolator.DecoratedProto = &commonext2.DynamicChannelConfigValue{} 40 _ protolator.DynamicMapFieldProto = &commonext2.DynamicConsortiumsGroup{} 41 _ protolator.DecoratedProto = &commonext2.DynamicConsortiumsGroup{} 42 _ protolator.DynamicMapFieldProto = &commonext2.DynamicConsortiumGroup{} 43 _ protolator.DecoratedProto = &commonext2.DynamicConsortiumGroup{} 44 _ protolator.VariablyOpaqueFieldProto = &commonext2.DynamicConsortiumConfigValue{} 45 _ protolator.DecoratedProto = &commonext2.DynamicConsortiumConfigValue{} 46 _ protolator.DynamicMapFieldProto = &commonext2.DynamicConsortiumOrgGroup{} 47 _ protolator.DecoratedProto = &commonext2.DynamicConsortiumOrgGroup{} 48 _ protolator.StaticallyOpaqueFieldProto = &commonext2.DynamicConsortiumOrgConfigValue{} 49 _ protolator.DecoratedProto = &commonext2.DynamicConsortiumOrgConfigValue{} 50 )