feat: remaining record content types to support #79

Closed
0xmuralik wants to merge 35 commits from murali/record-attributes into main
2 changed files with 284 additions and 275 deletions
Showing only changes of commit 6e272334e4 - Show all commits

View File

@ -32,8 +32,8 @@ message WebsiteRegistrationRecord {
string url = 1 [(gogoproto.moretags) = "json:\"url\" yaml:\"url\""]; string url = 1 [(gogoproto.moretags) = "json:\"url\" yaml:\"url\""];
HashReference repo_hash_reference = 2 HashReference repo_hash_reference = 2
[(gogoproto.moretags) = "json:\"repoHashReference\" yaml:\"repoHashReference\""]; [(gogoproto.moretags) = "json:\"repoHashReference\" yaml:\"repoHashReference\""];
HashReference build_artifact_hash_ref = 3 [(gogoproto.moretags) = "json:\"buildArtifactHashRef\" yaml:\"buildArtifactHashRef\""]; HashReference build_artifact_ref = 3 [(gogoproto.moretags) = "json:\"buildArtifactHashRef\" yaml:\"buildArtifactHashRef\""];
HashReference tls_cert_hash_ref = 4 [(gogoproto.moretags) = "json:\"tlsCertHashRef\" yaml:\"tlsCertHashRef\""]; HashReference tls_cert_ref = 4 [(gogoproto.moretags) = "json:\"tlsCertHashRef\" yaml:\"tlsCertHashRef\""];
string type = 5 [(gogoproto.moretags) = "json:\"type\" yaml:\"type\""]; string type = 5 [(gogoproto.moretags) = "json:\"type\" yaml:\"type\""];
string version = 6 [(gogoproto.moretags) = "json:\"version\" yaml:\"version\""]; string version = 6 [(gogoproto.moretags) = "json:\"version\" yaml:\"version\""];
} }
@ -50,29 +50,29 @@ message Binary{
HashReference hash_reference=1; HashReference hash_reference=1;
string targeted_arch=2; string targeted_arch=2;
string runtime_version=3; string runtime_version=3;
HashReference repo_hash_reference=4; HashReference repo_reference=4;
string version=5; string version=5;
string type=6; string type=6;
} }
message DockerImage{ message DockerImage{
string image_id=1; string image_id=1;
HashReference binary_hash_reference=2; HashReference binary_reference=2;
HashReference repo_hash_reference=3; HashReference repo_reference=3;
string version=4; string version=4;
string type=5; string type=5;
} }
message WatcherRegistrationRecord{ message WatcherRegistrationRecord{
WatcherMetadata metadata =1; WatcherMetadata metadata =1;
HashReference repo_hash_reference=2; HashReference repo_reference=2;
WASMBinary wasm=3; WASMBinary wasm=3;
string version=4; string version=4;
string type=5; string type=5;
message WatcherMetadata{ message WatcherMetadata{
string version=1; string version=1;
HashReference chain_hash_reference=2; HashReference chain_reference=2;
} }
message WASMBinary{ message WASMBinary{
@ -87,16 +87,16 @@ message WatcherRegistrationRecord{
} }
message ResponderContract{ message ResponderContract{
HashReference service_provider_hash_ref=1; HashReference service_provider_ref=1;
HashReference auction_hash_ref=2; HashReference auction_ref=2;
HashReference watcher_hash_ref=3; HashReference watcher_ref=3;
string version=4; string version=4;
string type=5; string type=5;
} }
message JSPackage{ message JSPackage{
HashReference repo_hash_reference=1; HashReference repo_reference=1;
HashReference js_package_hash_ref=2; HashReference js_package_ref=2;
string version=3; string version=3;
string type=4; string type=4;
string name =5; string name =5;
@ -109,5 +109,5 @@ message ChainRegistrationRecord{
string version=4; string version=4;
string chain_id=5; string chain_id=5;
string network_id=6; string network_id=6;
string genesis_hash=7; HashReference genesis_hash=7;
} }

View File

@ -230,8 +230,8 @@ func (m *ServiceProviderRecord_X500) GetCountry() string {
type WebsiteRegistrationRecord struct { type WebsiteRegistrationRecord struct {
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty" json:"url" yaml:"url"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty" json:"url" yaml:"url"`
RepoHashReference *HashReference `protobuf:"bytes,2,opt,name=repo_hash_reference,json=repoHashReference,proto3" json:"repo_hash_reference,omitempty" json:"repoHashReference" yaml:"repoHashReference"` RepoHashReference *HashReference `protobuf:"bytes,2,opt,name=repo_hash_reference,json=repoHashReference,proto3" json:"repo_hash_reference,omitempty" json:"repoHashReference" yaml:"repoHashReference"`
BuildArtifactHashRef *HashReference `protobuf:"bytes,3,opt,name=build_artifact_hash_ref,json=buildArtifactHashRef,proto3" json:"build_artifact_hash_ref,omitempty" json:"buildArtifactHashRef" yaml:"buildArtifactHashRef"` BuildArtifactRef *HashReference `protobuf:"bytes,3,opt,name=build_artifact_ref,json=buildArtifactRef,proto3" json:"build_artifact_ref,omitempty" json:"buildArtifactHashRef" yaml:"buildArtifactHashRef"`
TlsCertHashRef *HashReference `protobuf:"bytes,4,opt,name=tls_cert_hash_ref,json=tlsCertHashRef,proto3" json:"tls_cert_hash_ref,omitempty" json:"tlsCertHashRef" yaml:"tlsCertHashRef"` TlsCertRef *HashReference `protobuf:"bytes,4,opt,name=tls_cert_ref,json=tlsCertRef,proto3" json:"tls_cert_ref,omitempty" json:"tlsCertHashRef" yaml:"tlsCertHashRef"`
Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" json:"type" yaml:"type"` Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty" json:"type" yaml:"type"`
Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty" json:"version" yaml:"version"` Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty" json:"version" yaml:"version"`
} }
@ -283,16 +283,16 @@ func (m *WebsiteRegistrationRecord) GetRepoHashReference() *HashReference {
return nil return nil
} }
func (m *WebsiteRegistrationRecord) GetBuildArtifactHashRef() *HashReference { func (m *WebsiteRegistrationRecord) GetBuildArtifactRef() *HashReference {
if m != nil { if m != nil {
return m.BuildArtifactHashRef return m.BuildArtifactRef
} }
return nil return nil
} }
func (m *WebsiteRegistrationRecord) GetTlsCertHashRef() *HashReference { func (m *WebsiteRegistrationRecord) GetTlsCertRef() *HashReference {
if m != nil { if m != nil {
return m.TlsCertHashRef return m.TlsCertRef
} }
return nil return nil
} }
@ -391,7 +391,7 @@ type Binary struct {
HashReference *HashReference `protobuf:"bytes,1,opt,name=hash_reference,json=hashReference,proto3" json:"hash_reference,omitempty"` HashReference *HashReference `protobuf:"bytes,1,opt,name=hash_reference,json=hashReference,proto3" json:"hash_reference,omitempty"`
TargetedArch string `protobuf:"bytes,2,opt,name=targeted_arch,json=targetedArch,proto3" json:"targeted_arch,omitempty"` TargetedArch string `protobuf:"bytes,2,opt,name=targeted_arch,json=targetedArch,proto3" json:"targeted_arch,omitempty"`
RuntimeVersion string `protobuf:"bytes,3,opt,name=runtime_version,json=runtimeVersion,proto3" json:"runtime_version,omitempty"` RuntimeVersion string `protobuf:"bytes,3,opt,name=runtime_version,json=runtimeVersion,proto3" json:"runtime_version,omitempty"`
RepoHashReference *HashReference `protobuf:"bytes,4,opt,name=repo_hash_reference,json=repoHashReference,proto3" json:"repo_hash_reference,omitempty"` RepoReference *HashReference `protobuf:"bytes,4,opt,name=repo_reference,json=repoReference,proto3" json:"repo_reference,omitempty"`
Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"` Type string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
} }
@ -450,9 +450,9 @@ func (m *Binary) GetRuntimeVersion() string {
return "" return ""
} }
func (m *Binary) GetRepoHashReference() *HashReference { func (m *Binary) GetRepoReference() *HashReference {
if m != nil { if m != nil {
return m.RepoHashReference return m.RepoReference
} }
return nil return nil
} }
@ -473,8 +473,8 @@ func (m *Binary) GetType() string {
type DockerImage struct { type DockerImage struct {
ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"` ImageId string `protobuf:"bytes,1,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"`
BinaryHashReference *HashReference `protobuf:"bytes,2,opt,name=binary_hash_reference,json=binaryHashReference,proto3" json:"binary_hash_reference,omitempty"` BinaryReference *HashReference `protobuf:"bytes,2,opt,name=binary_reference,json=binaryReference,proto3" json:"binary_reference,omitempty"`
RepoHashReference *HashReference `protobuf:"bytes,3,opt,name=repo_hash_reference,json=repoHashReference,proto3" json:"repo_hash_reference,omitempty"` RepoReference *HashReference `protobuf:"bytes,3,opt,name=repo_reference,json=repoReference,proto3" json:"repo_reference,omitempty"`
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"` Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
} }
@ -519,16 +519,16 @@ func (m *DockerImage) GetImageId() string {
return "" return ""
} }
func (m *DockerImage) GetBinaryHashReference() *HashReference { func (m *DockerImage) GetBinaryReference() *HashReference {
if m != nil { if m != nil {
return m.BinaryHashReference return m.BinaryReference
} }
return nil return nil
} }
func (m *DockerImage) GetRepoHashReference() *HashReference { func (m *DockerImage) GetRepoReference() *HashReference {
if m != nil { if m != nil {
return m.RepoHashReference return m.RepoReference
} }
return nil return nil
} }
@ -549,7 +549,7 @@ func (m *DockerImage) GetType() string {
type WatcherRegistrationRecord struct { type WatcherRegistrationRecord struct {
Metadata *WatcherRegistrationRecord_WatcherMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` Metadata *WatcherRegistrationRecord_WatcherMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
RepoHashReference *HashReference `protobuf:"bytes,2,opt,name=repo_hash_reference,json=repoHashReference,proto3" json:"repo_hash_reference,omitempty"` RepoReference *HashReference `protobuf:"bytes,2,opt,name=repo_reference,json=repoReference,proto3" json:"repo_reference,omitempty"`
Wasm *WatcherRegistrationRecord_WASMBinary `protobuf:"bytes,3,opt,name=wasm,proto3" json:"wasm,omitempty"` Wasm *WatcherRegistrationRecord_WASMBinary `protobuf:"bytes,3,opt,name=wasm,proto3" json:"wasm,omitempty"`
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"` Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
@ -595,9 +595,9 @@ func (m *WatcherRegistrationRecord) GetMetadata() *WatcherRegistrationRecord_Wat
return nil return nil
} }
func (m *WatcherRegistrationRecord) GetRepoHashReference() *HashReference { func (m *WatcherRegistrationRecord) GetRepoReference() *HashReference {
if m != nil { if m != nil {
return m.RepoHashReference return m.RepoReference
} }
return nil return nil
} }
@ -625,7 +625,7 @@ func (m *WatcherRegistrationRecord) GetType() string {
type WatcherRegistrationRecord_WatcherMetadata struct { type WatcherRegistrationRecord_WatcherMetadata struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
ChainHashReference *HashReference `protobuf:"bytes,2,opt,name=chain_hash_reference,json=chainHashReference,proto3" json:"chain_hash_reference,omitempty"` ChainReference *HashReference `protobuf:"bytes,2,opt,name=chain_reference,json=chainReference,proto3" json:"chain_reference,omitempty"`
} }
func (m *WatcherRegistrationRecord_WatcherMetadata) Reset() { func (m *WatcherRegistrationRecord_WatcherMetadata) Reset() {
@ -672,9 +672,9 @@ func (m *WatcherRegistrationRecord_WatcherMetadata) GetVersion() string {
return "" return ""
} }
func (m *WatcherRegistrationRecord_WatcherMetadata) GetChainHashReference() *HashReference { func (m *WatcherRegistrationRecord_WatcherMetadata) GetChainReference() *HashReference {
if m != nil { if m != nil {
return m.ChainHashReference return m.ChainReference
} }
return nil return nil
} }
@ -788,9 +788,9 @@ func (m *WatcherRegistrationRecord_WASMBinaryMetadata) GetExecutionEngineVersion
} }
type ResponderContract struct { type ResponderContract struct {
ServiceProviderHashRef *HashReference `protobuf:"bytes,1,opt,name=service_provider_hash_ref,json=serviceProviderHashRef,proto3" json:"service_provider_hash_ref,omitempty"` ServiceProviderRef *HashReference `protobuf:"bytes,1,opt,name=service_provider_ref,json=serviceProviderRef,proto3" json:"service_provider_ref,omitempty"`
AuctionHashRef *HashReference `protobuf:"bytes,2,opt,name=auction_hash_ref,json=auctionHashRef,proto3" json:"auction_hash_ref,omitempty"` AuctionRef *HashReference `protobuf:"bytes,2,opt,name=auction_ref,json=auctionRef,proto3" json:"auction_ref,omitempty"`
WatcherHashRef *HashReference `protobuf:"bytes,3,opt,name=watcher_hash_ref,json=watcherHashRef,proto3" json:"watcher_hash_ref,omitempty"` WatcherRef *HashReference `protobuf:"bytes,3,opt,name=watcher_ref,json=watcherRef,proto3" json:"watcher_ref,omitempty"`
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"` Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
} }
@ -828,23 +828,23 @@ func (m *ResponderContract) XXX_DiscardUnknown() {
var xxx_messageInfo_ResponderContract proto.InternalMessageInfo var xxx_messageInfo_ResponderContract proto.InternalMessageInfo
func (m *ResponderContract) GetServiceProviderHashRef() *HashReference { func (m *ResponderContract) GetServiceProviderRef() *HashReference {
if m != nil { if m != nil {
return m.ServiceProviderHashRef return m.ServiceProviderRef
} }
return nil return nil
} }
func (m *ResponderContract) GetAuctionHashRef() *HashReference { func (m *ResponderContract) GetAuctionRef() *HashReference {
if m != nil { if m != nil {
return m.AuctionHashRef return m.AuctionRef
} }
return nil return nil
} }
func (m *ResponderContract) GetWatcherHashRef() *HashReference { func (m *ResponderContract) GetWatcherRef() *HashReference {
if m != nil { if m != nil {
return m.WatcherHashRef return m.WatcherRef
} }
return nil return nil
} }
@ -864,8 +864,8 @@ func (m *ResponderContract) GetType() string {
} }
type JSPackage struct { type JSPackage struct {
RepoHashReference *HashReference `protobuf:"bytes,1,opt,name=repo_hash_reference,json=repoHashReference,proto3" json:"repo_hash_reference,omitempty"` RepoReference *HashReference `protobuf:"bytes,1,opt,name=repo_reference,json=repoReference,proto3" json:"repo_reference,omitempty"`
JsPackageHashRef *HashReference `protobuf:"bytes,2,opt,name=js_package_hash_ref,json=jsPackageHashRef,proto3" json:"js_package_hash_ref,omitempty"` JsPackageRef *HashReference `protobuf:"bytes,2,opt,name=js_package_ref,json=jsPackageRef,proto3" json:"js_package_ref,omitempty"`
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
@ -904,16 +904,16 @@ func (m *JSPackage) XXX_DiscardUnknown() {
var xxx_messageInfo_JSPackage proto.InternalMessageInfo var xxx_messageInfo_JSPackage proto.InternalMessageInfo
func (m *JSPackage) GetRepoHashReference() *HashReference { func (m *JSPackage) GetRepoReference() *HashReference {
if m != nil { if m != nil {
return m.RepoHashReference return m.RepoReference
} }
return nil return nil
} }
func (m *JSPackage) GetJsPackageHashRef() *HashReference { func (m *JSPackage) GetJsPackageRef() *HashReference {
if m != nil { if m != nil {
return m.JsPackageHashRef return m.JsPackageRef
} }
return nil return nil
} }
@ -946,7 +946,7 @@ type ChainRegistrationRecord struct {
Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"` Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
ChainId string `protobuf:"bytes,5,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` ChainId string `protobuf:"bytes,5,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
NetworkId string `protobuf:"bytes,6,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"` NetworkId string `protobuf:"bytes,6,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
GenesisHash string `protobuf:"bytes,7,opt,name=genesis_hash,json=genesisHash,proto3" json:"genesis_hash,omitempty"` GenesisHash *HashReference `protobuf:"bytes,7,opt,name=genesis_hash,json=genesisHash,proto3" json:"genesis_hash,omitempty"`
} }
func (m *ChainRegistrationRecord) Reset() { *m = ChainRegistrationRecord{} } func (m *ChainRegistrationRecord) Reset() { *m = ChainRegistrationRecord{} }
@ -1024,11 +1024,11 @@ func (m *ChainRegistrationRecord) GetNetworkId() string {
return "" return ""
} }
func (m *ChainRegistrationRecord) GetGenesisHash() string { func (m *ChainRegistrationRecord) GetGenesisHash() *HashReference {
if m != nil { if m != nil {
return m.GenesisHash return m.GenesisHash
} }
return "" return nil
} }
func init() { func init() {
@ -1054,93 +1054,93 @@ func init() {
} }
var fileDescriptor_f305abc771332c96 = []byte{ var fileDescriptor_f305abc771332c96 = []byte{
// 1370 bytes of a gzipped FileDescriptorProto // 1367 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4d, 0x6f, 0x53, 0x47, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4f, 0x6f, 0x53, 0xc7,
0x17, 0xe6, 0xda, 0x4e, 0x82, 0x4f, 0x48, 0x48, 0x86, 0x00, 0x8e, 0x11, 0x71, 0x30, 0x42, 0x04, 0x16, 0xe7, 0xda, 0x4e, 0x82, 0x8f, 0xf3, 0x8f, 0x79, 0xf0, 0x70, 0x82, 0x88, 0x83, 0x11, 0x22,
0xe5, 0x7d, 0xed, 0x00, 0xe2, 0x7d, 0x11, 0x74, 0x01, 0x01, 0x5a, 0xd2, 0x8a, 0x2a, 0x9a, 0x50, 0x28, 0xef, 0xd9, 0x01, 0xc4, 0x7b, 0x08, 0xba, 0x80, 0x00, 0x2d, 0xa1, 0xa5, 0x8d, 0x06, 0x0a,
0xa0, 0xad, 0x2a, 0x77, 0x3c, 0x77, 0xb0, 0x87, 0xd8, 0x77, 0xac, 0xb9, 0xe3, 0x80, 0xbb, 0xac, 0x55, 0xbb, 0x70, 0xc7, 0x73, 0x27, 0xf6, 0x10, 0xfb, 0x8e, 0x35, 0x77, 0x9c, 0xe0, 0xaa, 0x52,
0x54, 0xa9, 0x4b, 0xfe, 0x40, 0xff, 0x40, 0x77, 0xdd, 0xf4, 0x17, 0x74, 0xd1, 0x25, 0x55, 0x17, 0xa5, 0x7e, 0x02, 0x16, 0x95, 0xfa, 0x15, 0xfa, 0x09, 0xf8, 0x04, 0x5d, 0x74, 0x89, 0xd4, 0x4d,
0xad, 0xba, 0xb0, 0x2a, 0x58, 0x75, 0x59, 0xff, 0x82, 0x6a, 0x3e, 0xae, 0xef, 0xf5, 0x47, 0x50, 0xd5, 0x85, 0x55, 0xc1, 0xaa, 0xbb, 0xca, 0x1f, 0xa0, 0xaa, 0xe6, 0xcf, 0xf5, 0xbd, 0xf6, 0x0d,
0x4d, 0x68, 0x77, 0x33, 0xcf, 0x99, 0xf3, 0x9c, 0x33, 0xcf, 0x3d, 0x73, 0x66, 0x6c, 0x58, 0xdf, 0xa8, 0x26, 0x6d, 0x77, 0x33, 0xbf, 0x33, 0xe7, 0x77, 0xce, 0xfc, 0xe6, 0xcc, 0xb9, 0x63, 0xc3,
0x6b, 0x37, 0x28, 0x09, 0xf8, 0x17, 0xac, 0x2c, 0x59, 0x8d, 0x87, 0x4a, 0x76, 0xca, 0x7b, 0x17, 0xfa, 0x5e, 0xb7, 0x45, 0x49, 0xc0, 0xbf, 0x60, 0x55, 0xc9, 0x1a, 0x3c, 0x54, 0xb2, 0x57, 0xdd,
0xab, 0x4c, 0x91, 0x8b, 0x65, 0xa2, 0x94, 0xe4, 0xd5, 0xb6, 0x62, 0x61, 0xa9, 0x25, 0x85, 0x12, 0xbb, 0x58, 0x67, 0x8a, 0x5c, 0xac, 0x12, 0xa5, 0x24, 0xaf, 0x77, 0x15, 0x0b, 0x2b, 0x1d, 0x29,
0x28, 0xdf, 0x5f, 0x5c, 0x8a, 0x16, 0x97, 0xdc, 0xe2, 0xfc, 0x52, 0x4d, 0xd4, 0x84, 0x59, 0x56, 0x94, 0x40, 0xcb, 0xc3, 0xc5, 0x95, 0x68, 0x71, 0xc5, 0x2d, 0x5e, 0x3e, 0xde, 0x10, 0x0d, 0x61,
0xd6, 0x23, 0xeb, 0x51, 0xfc, 0xde, 0x83, 0xb9, 0xbb, 0x24, 0xac, 0x63, 0xf6, 0x98, 0x49, 0x16, 0x96, 0x55, 0xf5, 0xc8, 0x7a, 0x94, 0x9f, 0x7b, 0x30, 0x77, 0x97, 0x84, 0x4d, 0xcc, 0x76, 0x98,
0x50, 0x86, 0x28, 0xcc, 0xd7, 0x49, 0x58, 0xaf, 0xc8, 0x08, 0xc9, 0x79, 0xab, 0xe9, 0xb5, 0xd9, 0x64, 0x01, 0x65, 0x88, 0xc2, 0x7c, 0x93, 0x84, 0xcd, 0x9a, 0x8c, 0x90, 0xa2, 0xb7, 0x9a, 0x5d,
0x4b, 0xef, 0x94, 0xf6, 0x27, 0x2f, 0x0d, 0x50, 0x0c, 0xce, 0xee, 0x04, 0x4a, 0x76, 0xf0, 0x5c, 0x2b, 0x5c, 0x7a, 0xa7, 0xf2, 0x7a, 0xf2, 0xca, 0x08, 0xc5, 0xe8, 0xec, 0x4e, 0xa0, 0x64, 0x0f,
0x3d, 0x89, 0xe5, 0x6f, 0x00, 0x1a, 0x5d, 0x84, 0x16, 0x20, 0xbd, 0xcb, 0x3a, 0x39, 0x6f, 0xd5, 0xcf, 0x35, 0x93, 0xd8, 0xf2, 0x0d, 0x40, 0xe9, 0x45, 0x68, 0x11, 0xb2, 0xbb, 0xac, 0x57, 0xf4,
0x5b, 0xcb, 0x62, 0x3d, 0x44, 0x4b, 0x30, 0xb5, 0x47, 0x1a, 0x6d, 0x96, 0x4b, 0x19, 0xcc, 0x4e, 0x56, 0xbd, 0xb5, 0x3c, 0xd6, 0x43, 0x74, 0x1c, 0xa6, 0xf6, 0x48, 0xab, 0xcb, 0x8a, 0x19, 0x83,
0xae, 0xa5, 0xae, 0x7a, 0xc5, 0xdf, 0xa6, 0xe1, 0xf8, 0x0e, 0x93, 0x7b, 0x9c, 0xb2, 0x6d, 0x29, 0xd9, 0xc9, 0xb5, 0xcc, 0x55, 0xaf, 0xfc, 0xf3, 0x34, 0x9c, 0x78, 0xc0, 0xe4, 0x1e, 0xa7, 0x6c,
0xf6, 0xb8, 0xcf, 0x24, 0x66, 0x54, 0x48, 0x1f, 0x5d, 0x85, 0x99, 0xaa, 0x08, 0xfc, 0x0a, 0xf7, 0x5b, 0x8a, 0x3d, 0xee, 0x33, 0x89, 0x19, 0x15, 0xd2, 0x47, 0x57, 0x61, 0xa6, 0x2e, 0x02, 0xbf,
0x2d, 0xd3, 0x66, 0xa1, 0xd7, 0x2d, 0x9c, 0x7a, 0x12, 0x8a, 0xe0, 0x5a, 0x51, 0x1b, 0xb6, 0xfc, 0xc6, 0x7d, 0xcb, 0xb4, 0x59, 0x1a, 0xf4, 0x4b, 0xa7, 0x9e, 0x84, 0x22, 0xb8, 0x56, 0xd6, 0x86,
0xe2, 0x6a, 0x87, 0x34, 0x1b, 0xfd, 0x19, 0x9e, 0xb6, 0x03, 0x74, 0x1b, 0xa0, 0x41, 0xa8, 0x08, 0x2d, 0xbf, 0xbc, 0xda, 0x23, 0xed, 0xd6, 0x70, 0x86, 0xa7, 0xed, 0x00, 0xdd, 0x06, 0x68, 0x11,
0x38, 0xd5, 0xce, 0x26, 0xe4, 0xe6, 0xb9, 0x5e, 0xb7, 0x70, 0xc6, 0x3a, 0x3b, 0x5b, 0xec, 0x1f, 0x2a, 0x02, 0x4e, 0xb5, 0xb3, 0x09, 0xb9, 0x79, 0x6e, 0xd0, 0x2f, 0x9d, 0xb1, 0xce, 0xce, 0x16,
0x03, 0x38, 0xdb, 0x1f, 0xa3, 0x1a, 0x64, 0x9e, 0x5d, 0xd9, 0xd8, 0xc8, 0xa5, 0x57, 0xbd, 0xb5, 0xfb, 0xc7, 0x00, 0xce, 0x0f, 0xc7, 0xa8, 0x01, 0xb9, 0xa7, 0x57, 0x36, 0x36, 0x8a, 0xd9, 0x55,
0xd9, 0x4b, 0xff, 0x7b, 0x9d, 0x6c, 0x63, 0x37, 0x50, 0x7a, 0x74, 0x65, 0x63, 0x63, 0xf3, 0x54, 0x6f, 0xad, 0x70, 0xe9, 0x7f, 0x6f, 0x92, 0xed, 0xc0, 0x0d, 0x54, 0x3e, 0xb9, 0xb2, 0xb1, 0xb1,
0xaf, 0x5b, 0x38, 0x69, 0xe3, 0x6a, 0xb6, 0x28, 0xa4, 0x19, 0x63, 0x13, 0x00, 0x95, 0x21, 0xa3, 0x79, 0x6a, 0xd0, 0x2f, 0x9d, 0xb4, 0x71, 0x35, 0x5b, 0x14, 0xd2, 0x8c, 0xb1, 0x09, 0x80, 0xaa,
0x3a, 0x2d, 0x96, 0xcb, 0x98, 0x44, 0x13, 0x0e, 0x1a, 0x8d, 0x1c, 0xcc, 0x18, 0x9b, 0x85, 0xe8, 0x90, 0x53, 0xbd, 0x0e, 0x2b, 0xe6, 0x4c, 0xa2, 0x09, 0x07, 0x8d, 0x46, 0x0e, 0x66, 0x8c, 0xcd,
0x3a, 0xcc, 0xec, 0x31, 0x19, 0x72, 0x11, 0xe4, 0xa6, 0x8d, 0xcf, 0x99, 0x5e, 0xb7, 0x70, 0xda, 0x42, 0x74, 0x1d, 0x66, 0xf6, 0x98, 0x0c, 0xb9, 0x08, 0x8a, 0xd3, 0xc6, 0xe7, 0xcc, 0xa0, 0x5f,
0xfa, 0x38, 0x43, 0xe4, 0x16, 0x4d, 0x71, 0xe4, 0x91, 0xff, 0x23, 0x0d, 0x19, 0x9d, 0x19, 0xba, 0x3a, 0x6d, 0x7d, 0x9c, 0x21, 0x72, 0x8b, 0xa6, 0x38, 0xf2, 0x58, 0xfe, 0x35, 0x0b, 0x39, 0x9d,
0x0b, 0xb3, 0x54, 0x34, 0x9b, 0x22, 0xa8, 0x04, 0xa4, 0xc9, 0x9c, 0xc6, 0xe7, 0x7b, 0xdd, 0xc2, 0x19, 0xba, 0x0b, 0x05, 0x2a, 0xda, 0x6d, 0x11, 0xd4, 0x02, 0xd2, 0x66, 0x4e, 0xe3, 0xf3, 0x83,
0x59, 0xcb, 0x64, 0x8d, 0x1f, 0x92, 0x66, 0x3f, 0x87, 0x04, 0x82, 0x21, 0x9e, 0xa0, 0xcf, 0x61, 0x7e, 0xe9, 0xac, 0x65, 0xb2, 0xc6, 0x0f, 0x49, 0x7b, 0x98, 0x43, 0x02, 0xc1, 0x10, 0x4f, 0xd0,
0x51, 0xc8, 0x9a, 0xd6, 0x86, 0x28, 0x2e, 0x82, 0x4a, 0x3b, 0xe0, 0xca, 0xc9, 0x7e, 0xb9, 0xd7, 0xe7, 0x70, 0x4c, 0xc8, 0x86, 0xd6, 0x86, 0x28, 0x2e, 0x82, 0x5a, 0x37, 0xe0, 0xca, 0xc9, 0x7e,
0x2d, 0x94, 0x2d, 0x5f, 0x72, 0xc9, 0x47, 0x01, 0x57, 0x11, 0xeb, 0x08, 0x8e, 0x17, 0x86, 0xa1, 0x79, 0xd0, 0x2f, 0x55, 0x2d, 0x5f, 0x72, 0xc9, 0xc7, 0x01, 0x57, 0x11, 0x6b, 0x0a, 0xc7, 0x8b,
0x91, 0x08, 0x26, 0xe3, 0xf4, 0xeb, 0x22, 0x24, 0xf3, 0x1e, 0xc1, 0x07, 0x23, 0x98, 0x3d, 0x6c, 0xe3, 0x50, 0x2a, 0x82, 0xc9, 0x38, 0xfb, 0xa6, 0x08, 0xc9, 0xbc, 0x53, 0xf8, 0x68, 0x04, 0xb3,
0xc3, 0x5c, 0x43, 0x50, 0xd2, 0xe0, 0xaa, 0x63, 0xd9, 0xed, 0xd7, 0x58, 0xef, 0x75, 0x0b, 0xe7, 0x87, 0x6d, 0x98, 0x6b, 0x09, 0x4a, 0x5a, 0x5c, 0xf5, 0x2c, 0xbb, 0x3d, 0x8d, 0xf5, 0x41, 0xbf,
0x5d, 0xd9, 0x38, 0x73, 0x92, 0x79, 0x00, 0xc3, 0x47, 0x92, 0x53, 0x5d, 0x85, 0xa1, 0x22, 0x8a, 0x74, 0xde, 0x95, 0x8d, 0x33, 0x27, 0x99, 0x47, 0x30, 0x3c, 0x9b, 0x9c, 0xea, 0x2a, 0x0c, 0x15,
0x59, 0xba, 0xa9, 0xe1, 0x2a, 0x34, 0xb6, 0x24, 0x57, 0x0c, 0xe0, 0x6c, 0x7f, 0xac, 0xbf, 0x35, 0x51, 0xcc, 0xd2, 0x4d, 0x8d, 0x57, 0xa1, 0xb1, 0x25, 0xb9, 0x62, 0x00, 0xe7, 0x87, 0x63, 0x7d,
0x15, 0x6d, 0x7d, 0xac, 0x46, 0xbf, 0xb5, 0x33, 0xc4, 0x9f, 0xc7, 0x4e, 0x71, 0xe4, 0x51, 0xfc, 0xd6, 0x54, 0x74, 0xf5, 0xb5, 0x4a, 0x9f, 0xb5, 0x33, 0xc4, 0xc7, 0x63, 0xa7, 0x38, 0xf2, 0x28,
0x33, 0x03, 0xcb, 0x0f, 0x59, 0x35, 0xe4, 0x8a, 0x61, 0x5b, 0xb3, 0x66, 0xc3, 0xee, 0x80, 0xad, 0xf7, 0x73, 0xb0, 0xf4, 0x98, 0xd5, 0x43, 0xae, 0x18, 0xb6, 0x35, 0x6b, 0x36, 0xec, 0x2e, 0xd8,
0x43, 0xba, 0x2d, 0x1b, 0xee, 0xc3, 0x2f, 0xf7, 0xba, 0x85, 0xe3, 0x96, 0xb6, 0x2d, 0x1b, 0x11, 0x3a, 0x64, 0xbb, 0xb2, 0xe5, 0x0e, 0x7e, 0x69, 0xd0, 0x2f, 0x9d, 0xb0, 0xb4, 0x5d, 0xd9, 0x8a,
0xa5, 0x1e, 0x62, 0xbd, 0x0a, 0x3d, 0xf7, 0xe0, 0x98, 0x64, 0x2d, 0x51, 0x19, 0x6a, 0x2a, 0x29, 0x28, 0xf5, 0x10, 0xeb, 0x55, 0xe8, 0x99, 0x07, 0xff, 0x92, 0xac, 0x23, 0x6a, 0x63, 0x4d, 0x25,
0x73, 0x3a, 0x2e, 0xfc, 0xed, 0xa6, 0xb2, 0x79, 0xa5, 0xd7, 0x2d, 0x5c, 0xb4, 0x81, 0x34, 0xdf, 0x63, 0x6e, 0xc7, 0x85, 0x3f, 0xdd, 0x54, 0x36, 0xaf, 0x0c, 0xfa, 0xa5, 0x8b, 0x36, 0x90, 0xe6,
0x80, 0x31, 0x0a, 0x3b, 0x6a, 0xc0, 0x8b, 0x23, 0x18, 0xfa, 0xc6, 0x83, 0x93, 0xd5, 0x36, 0x6f, 0x1b, 0x31, 0x46, 0x61, 0xd3, 0x06, 0x7c, 0x2c, 0x85, 0xa1, 0x6f, 0x3c, 0x40, 0xf5, 0x2e, 0x6f,
0xf8, 0x15, 0x22, 0x15, 0x7f, 0x4c, 0xa8, 0xea, 0x27, 0xe7, 0x0e, 0xed, 0x04, 0x69, 0x5d, 0xef, 0xf9, 0x35, 0x22, 0x15, 0xdf, 0x21, 0x54, 0xe9, 0xbc, 0xdc, 0x7d, 0x9d, 0x20, 0xa3, 0xeb, 0x83,
0x75, 0x0b, 0xff, 0x77, 0xcd, 0x45, 0x73, 0xde, 0x74, 0x94, 0x6e, 0x55, 0xbf, 0xd5, 0x8c, 0xb3, 0x7e, 0xe9, 0xff, 0xae, 0xaf, 0x68, 0xba, 0x9b, 0x8e, 0xcd, 0xad, 0x1a, 0x76, 0x99, 0x83, 0x6c,
0xe1, 0xa5, 0x71, 0x30, 0xfa, 0xca, 0x83, 0x45, 0xd5, 0x08, 0x2b, 0x94, 0xc9, 0x44, 0x66, 0x99, 0x78, 0x71, 0x04, 0xc6, 0x6c, 0x07, 0x7d, 0x09, 0xb3, 0xaa, 0x15, 0xd6, 0x28, 0x93, 0x36, 0x9f,
0x49, 0x33, 0x2b, 0xf7, 0xba, 0x85, 0x75, 0xd7, 0x10, 0x1a, 0xe1, 0x2d, 0x26, 0x87, 0x73, 0x1a, 0xdc, 0xa4, 0xf9, 0x54, 0x07, 0xfd, 0xd2, 0xba, 0xeb, 0x00, 0xad, 0xf0, 0x16, 0x93, 0xe3, 0x99,
0x42, 0xf1, 0xfc, 0x20, 0xd0, 0xef, 0x2f, 0x53, 0xff, 0x46, 0x7f, 0x29, 0xfe, 0x9c, 0x82, 0xb9, 0x8c, 0xa1, 0x18, 0x1c, 0xa0, 0xa3, 0x47, 0xcd, 0x64, 0xea, 0x9f, 0x68, 0x26, 0xe5, 0x1f, 0x33,
0xf7, 0xb8, 0xc2, 0xac, 0x25, 0x42, 0xae, 0x84, 0xec, 0xe8, 0xf8, 0x89, 0x0e, 0x93, 0x88, 0x1f, 0x30, 0xf7, 0x1e, 0x57, 0x98, 0x75, 0x44, 0xc8, 0x95, 0x90, 0x3d, 0x1d, 0x3f, 0xd1, 0x4e, 0x12,
0x24, 0xaa, 0xdf, 0x8c, 0xb1, 0x59, 0x88, 0x1e, 0xc0, 0xbc, 0x29, 0xb5, 0xc1, 0x2a, 0xcb, 0x26, 0xf1, 0x83, 0x44, 0xa9, 0x9b, 0x31, 0x36, 0x0b, 0xd1, 0x23, 0x98, 0x37, 0x75, 0x35, 0x5a, 0x52,
0x95, 0x18, 0xb4, 0x27, 0xeb, 0x26, 0x81, 0xe2, 0x39, 0x0d, 0xc4, 0x05, 0xf3, 0x01, 0xcc, 0xfa, 0xf9, 0xa4, 0x0a, 0xa3, 0xf6, 0x64, 0x91, 0x24, 0x50, 0x3c, 0xa7, 0x81, 0xb8, 0x3a, 0xde, 0x87,
0x2c, 0xa4, 0x92, 0xb7, 0xf4, 0x29, 0x70, 0xfd, 0xe3, 0x42, 0xaf, 0x5b, 0x38, 0x67, 0x49, 0x13, 0x82, 0xcf, 0x42, 0x2a, 0x79, 0x47, 0x97, 0xbc, 0x6b, 0x16, 0x17, 0x06, 0xfd, 0xd2, 0x39, 0x4b,
0xc6, 0x88, 0x31, 0x09, 0xe1, 0xa4, 0x77, 0x52, 0xa4, 0xcc, 0xa4, 0x22, 0x4d, 0xfc, 0x49, 0x8a, 0x9a, 0x30, 0x46, 0x8c, 0x49, 0x08, 0x27, 0xbd, 0x93, 0x22, 0xe5, 0x26, 0x15, 0x69, 0xe2, 0x23,
0xdf, 0xa5, 0x60, 0x7a, 0x93, 0x07, 0x44, 0x76, 0xd0, 0xf6, 0x98, 0x8b, 0x7d, 0xb2, 0x92, 0x1a, 0x29, 0x7f, 0x97, 0x81, 0xe9, 0x4d, 0x1e, 0x10, 0xd9, 0x43, 0xdb, 0x07, 0x7c, 0xc5, 0x27, 0x2b,
0xba, 0xc5, 0xd1, 0x59, 0x98, 0x53, 0x44, 0xd6, 0x98, 0x62, 0xfa, 0x28, 0xd1, 0xba, 0xbb, 0xa5, 0xa7, 0xb1, 0x4f, 0x36, 0x3a, 0x0b, 0x73, 0x8a, 0xc8, 0x06, 0x53, 0x4c, 0xdf, 0x1b, 0xda, 0x74,
0x8f, 0x44, 0xe0, 0x4d, 0x49, 0xeb, 0xe8, 0x3c, 0x1c, 0x95, 0xed, 0x40, 0xf1, 0x26, 0xab, 0x44, 0x9f, 0xe4, 0xd9, 0x08, 0xbc, 0x29, 0x69, 0x13, 0x9d, 0x87, 0x05, 0xd9, 0x0d, 0x14, 0x6f, 0xb3,
0xfb, 0x36, 0x02, 0xe2, 0x79, 0x07, 0x3f, 0x70, 0x7b, 0xfb, 0x78, 0x7c, 0xa3, 0x98, 0xb4, 0xee, 0x5a, 0xb4, 0x6f, 0x23, 0x20, 0x9e, 0x77, 0xf0, 0x23, 0xb7, 0xb7, 0xed, 0xd4, 0xe9, 0xe5, 0x26,
0xc7, 0x9d, 0xf8, 0x5c, 0xac, 0xb9, 0x51, 0x2e, 0x16, 0x14, 0x39, 0x41, 0x4d, 0xbd, 0x3a, 0xcd, 0xce, 0x6f, 0xf4, 0xdc, 0x8a, 0xb1, 0xd4, 0x46, 0xb0, 0x58, 0x47, 0xe4, 0x74, 0x34, 0x65, 0xea,
0x9e, 0xa7, 0x60, 0xf6, 0xb6, 0xa0, 0xbb, 0x4c, 0x6e, 0x35, 0x49, 0x8d, 0xa1, 0x65, 0x38, 0xcc, 0xa4, 0xfa, 0xdd, 0x83, 0xc2, 0x6d, 0x41, 0x77, 0x99, 0xdc, 0x6a, 0x93, 0x06, 0x43, 0x4b, 0x70,
0xf5, 0xa0, 0xff, 0xa2, 0xc0, 0x33, 0x66, 0xbe, 0xe5, 0xa3, 0xcf, 0xe0, 0x78, 0xd5, 0xa8, 0x7b, 0x94, 0xeb, 0xc1, 0xf0, 0xd5, 0x80, 0x67, 0xcc, 0x7c, 0xcb, 0x47, 0x0f, 0x61, 0xb1, 0x6e, 0x44,
0xd0, 0xf6, 0x86, 0x8f, 0x59, 0x9e, 0xc1, 0xbc, 0xf7, 0x91, 0x24, 0xfd, 0x76, 0x25, 0xc9, 0x8c, 0x3d, 0x44, 0xf7, 0xc2, 0x0b, 0x96, 0x22, 0x4e, 0x37, 0x2d, 0x40, 0xf6, 0xaf, 0x13, 0x20, 0x77,
0x97, 0x64, 0x2a, 0x21, 0xc9, 0xb7, 0xd3, 0xb0, 0xfc, 0x90, 0x28, 0x5a, 0xd7, 0x8f, 0x94, 0x91, 0xb0, 0x00, 0x53, 0x09, 0x01, 0xbe, 0x9d, 0x86, 0xa5, 0xc7, 0x44, 0xd1, 0xa6, 0x7e, 0x76, 0xa4,
0x0b, 0x81, 0xc0, 0xe1, 0x26, 0x53, 0xc4, 0x27, 0x8a, 0xb8, 0x9a, 0xba, 0xf3, 0xba, 0xdc, 0xf6, 0x5a, 0x3c, 0x81, 0xa3, 0x6d, 0xa6, 0x88, 0x4f, 0x14, 0x71, 0x85, 0x73, 0xe7, 0x4d, 0x79, 0xbd,
0x25, 0x8a, 0x2c, 0xf7, 0x1c, 0x19, 0xee, 0xd3, 0xee, 0xa7, 0x44, 0xea, 0x2d, 0x28, 0x71, 0x1f, 0x96, 0x28, 0xb2, 0xdc, 0x77, 0x64, 0x78, 0x48, 0x7b, 0x80, 0x00, 0x99, 0x43, 0x0a, 0xf0, 0x10,
0x32, 0x4f, 0x49, 0xd8, 0x74, 0xaa, 0xde, 0x78, 0xc3, 0xcc, 0x6f, 0xee, 0xdc, 0xb3, 0xe7, 0x0c, 0x72, 0xfb, 0x24, 0x6c, 0x3b, 0x21, 0x6f, 0xbc, 0x65, 0xc2, 0x37, 0x1f, 0xdc, 0xb7, 0x77, 0x08,
0x1b, 0xb6, 0xc9, 0xf4, 0xcd, 0x7f, 0xed, 0xc1, 0xd1, 0xa1, 0xcd, 0x27, 0x19, 0xbc, 0x41, 0x86, 0x1b, 0xb6, 0xc9, 0x64, 0x5d, 0xfe, 0x0a, 0x16, 0xc6, 0xb6, 0x9c, 0x24, 0xf0, 0x46, 0x09, 0x30,
0x4f, 0x61, 0x89, 0xd6, 0x09, 0x0f, 0x0e, 0xac, 0x06, 0x32, 0x34, 0x03, 0x58, 0xfe, 0x07, 0x0f, 0x2c, 0xd0, 0x26, 0xe1, 0xc1, 0x61, 0x34, 0x98, 0x37, 0x0c, 0xf1, 0xcb, 0xfa, 0x7b, 0x0f, 0x20,
0x20, 0xde, 0xcd, 0x3f, 0xd0, 0x35, 0xfc, 0x44, 0xb5, 0xd8, 0x8c, 0xef, 0x1e, 0x54, 0xf3, 0xd1, 0xde, 0xc3, 0xdf, 0xd0, 0x07, 0xfc, 0x44, 0x69, 0xd8, 0x6c, 0xef, 0x1e, 0x56, 0xe9, 0x74, 0x75,
0x82, 0xc9, 0x77, 0x00, 0x8d, 0xda, 0xd1, 0x05, 0x58, 0xa0, 0xa2, 0xd9, 0xe2, 0x0d, 0x26, 0x2b, 0x2c, 0xf7, 0x00, 0xa5, 0xed, 0xe8, 0x02, 0x2c, 0x52, 0xd1, 0xee, 0xf0, 0x16, 0x93, 0xb5, 0x51,
0x83, 0xe2, 0x1e, 0x8d, 0xf0, 0xa8, 0x1d, 0x5d, 0x85, 0x1c, 0x7b, 0xc6, 0x68, 0xdb, 0xbc, 0x1b, 0x4d, 0x17, 0x22, 0x3c, 0x6a, 0x30, 0x57, 0xa1, 0xc8, 0x9e, 0x32, 0xda, 0x35, 0xcf, 0x3e, 0x16,
0x59, 0x50, 0xe3, 0x41, 0xdc, 0xc0, 0x6c, 0x9f, 0x3b, 0xd1, 0xb7, 0xdf, 0x31, 0x66, 0xe7, 0x59, 0x34, 0x78, 0x10, 0xb7, 0x24, 0xdb, 0xb9, 0xfe, 0x3d, 0xb4, 0xdf, 0x31, 0x66, 0xe7, 0x59, 0x7e,
0xfc, 0x29, 0x05, 0x8b, 0x98, 0x85, 0x2d, 0x11, 0xf8, 0x4c, 0xde, 0x12, 0x81, 0x92, 0x84, 0x2a, 0x9e, 0x81, 0x63, 0x98, 0x85, 0x1d, 0x11, 0xf8, 0x4c, 0xde, 0x12, 0x81, 0x92, 0x84, 0x2a, 0xf4,
0xe4, 0xc3, 0x72, 0x68, 0x9f, 0xfb, 0x95, 0x96, 0x7b, 0xef, 0xc7, 0x97, 0xfb, 0xc4, 0x9a, 0x9e, 0x19, 0x1c, 0x0f, 0xed, 0x6b, 0xbd, 0xd6, 0x71, 0xcf, 0x75, 0xf3, 0x95, 0x9e, 0x58, 0x4e, 0x14,
0x08, 0x07, 0x7f, 0x3a, 0x44, 0x77, 0xf6, 0x0e, 0x2c, 0x90, 0x36, 0x35, 0x39, 0xf7, 0xc9, 0x27, 0x8e, 0x3f, 0xfa, 0x77, 0xd0, 0x3d, 0x28, 0x90, 0x2e, 0x35, 0xa9, 0x6a, 0xce, 0x89, 0x8b, 0x00,
0x2e, 0x8b, 0x79, 0x47, 0x91, 0x20, 0x7d, 0x6a, 0xbf, 0xc2, 0x9b, 0x3f, 0x94, 0xf0, 0xbc, 0xa3, 0x9c, 0xb7, 0xe3, 0xda, 0xb7, 0x9a, 0xbf, 0xd5, 0xab, 0x06, 0xc3, 0x7e, 0x74, 0x62, 0x3b, 0x13,
0x88, 0x48, 0x27, 0x6b, 0x40, 0x5f, 0xa6, 0x20, 0xfb, 0xfe, 0xce, 0x36, 0xa1, 0xbb, 0xba, 0x23, 0xb6, 0x94, 0xdf, 0x3c, 0xc8, 0xdf, 0x7b, 0xb0, 0x4d, 0xe8, 0xae, 0xee, 0xa8, 0xe9, 0xfb, 0xed,
0xef, 0xd3, 0x0d, 0xbc, 0xb7, 0xd0, 0x0d, 0x1e, 0xc1, 0xb1, 0x27, 0x61, 0xa5, 0x65, 0x03, 0x1d, 0x1d, 0xf2, 0x7e, 0x7f, 0x04, 0xf3, 0x4f, 0xc2, 0x5a, 0xc7, 0xf2, 0xbf, 0x9d, 0x50, 0xb3, 0x4f,
0x40, 0xc3, 0x85, 0x27, 0xa1, 0xcb, 0x76, 0xcc, 0x86, 0xd3, 0xe3, 0x37, 0x9c, 0x89, 0x37, 0xac, 0x42, 0x97, 0xdf, 0xd8, 0xf6, 0xb2, 0x07, 0x6f, 0x2f, 0x17, 0x6f, 0x4f, 0x63, 0xf1, 0x8b, 0xdc,
0xb1, 0xf8, 0xfd, 0x6f, 0xdf, 0x37, 0xc5, 0x5f, 0x3c, 0x38, 0x79, 0x4b, 0x9f, 0xd8, 0x31, 0x3d, 0x3e, 0x42, 0xca, 0x5f, 0x67, 0xe0, 0xe4, 0x2d, 0x7b, 0x01, 0x53, 0x3d, 0x14, 0x25, 0x5f, 0x34,
0x18, 0x25, 0x1f, 0x4b, 0xee, 0x3d, 0x74, 0x1a, 0x80, 0xb7, 0x1a, 0x7e, 0x45, 0x13, 0x86, 0xb9, 0xee, 0xd1, 0x72, 0x1a, 0x80, 0x77, 0x5a, 0x7e, 0x4d, 0x13, 0x86, 0xc5, 0xcc, 0x6a, 0x76, 0x2d,
0xd4, 0x6a, 0x7a, 0x2d, 0x8b, 0xb3, 0x1a, 0xb9, 0xaf, 0x81, 0x7e, 0xd8, 0x74, 0x22, 0xec, 0xfe, 0x8f, 0xf3, 0x1a, 0x79, 0xa8, 0x81, 0x61, 0xd8, 0x6c, 0x22, 0xec, 0xeb, 0xcf, 0x60, 0x09, 0x8e,
0x5f, 0x65, 0x19, 0x0e, 0xdb, 0xa6, 0xc3, 0xfd, 0xe8, 0x12, 0x35, 0xf3, 0x2d, 0x5f, 0xc7, 0x09, 0xda, 0xf6, 0xc1, 0xfd, 0xe8, 0x93, 0x67, 0xe6, 0x5b, 0xbe, 0x8e, 0x13, 0x30, 0xb5, 0x2f, 0xe4,
0x98, 0x7a, 0x2a, 0xe4, 0xae, 0x36, 0xda, 0xab, 0x34, 0xeb, 0x90, 0x2d, 0x1f, 0x9d, 0x81, 0x23, 0xae, 0x36, 0xda, 0x0f, 0x5f, 0xde, 0x21, 0x5b, 0x3e, 0xfa, 0x00, 0x66, 0x1b, 0x2c, 0x60, 0x21,
0x35, 0x16, 0xb0, 0x90, 0x87, 0x46, 0xcf, 0xdc, 0x8c, 0x59, 0x30, 0xeb, 0x30, 0x2d, 0xcf, 0xe6, 0x0f, 0xcd, 0xb3, 0xbc, 0x38, 0x33, 0xa9, 0x8e, 0x05, 0xe7, 0xae, 0xd1, 0xcd, 0x77, 0x7f, 0x78,
0xbb, 0x3f, 0xbe, 0x5c, 0xf1, 0x5e, 0xbc, 0x5c, 0xf1, 0x7e, 0x7f, 0xb9, 0xe2, 0x3d, 0x7f, 0xb5, 0xb9, 0xe2, 0xbd, 0x78, 0xb9, 0xe2, 0xfd, 0xf2, 0x72, 0xc5, 0x7b, 0xf6, 0x6a, 0xe5, 0xc8, 0x8b,
0x72, 0xe8, 0xc5, 0xab, 0x95, 0x43, 0xbf, 0xbe, 0x5a, 0x39, 0xf4, 0xc9, 0x7f, 0x6a, 0x5c, 0xd5, 0x57, 0x2b, 0x47, 0x7e, 0x7a, 0xb5, 0x72, 0xe4, 0xd3, 0xff, 0x34, 0xb8, 0x6a, 0x76, 0xeb, 0x15,
0xdb, 0xd5, 0x12, 0x15, 0xcd, 0x32, 0x65, 0x92, 0xfe, 0x97, 0x8b, 0xb2, 0xfb, 0xad, 0xed, 0x97, 0x2a, 0xda, 0x55, 0xca, 0x24, 0xfd, 0x2f, 0x17, 0x55, 0xf7, 0x43, 0xd9, 0xaf, 0x3e, 0x8d, 0xff,
0x9f, 0xc5, 0xff, 0x89, 0x98, 0x3d, 0x56, 0xa7, 0xcd, 0xbf, 0x1a, 0x97, 0xff, 0x0a, 0x00, 0x00, 0xd0, 0x30, 0x72, 0xd4, 0xa7, 0xcd, 0x5f, 0x12, 0x97, 0xff, 0x08, 0x00, 0x00, 0xff, 0xff, 0xd1,
0xff, 0xff, 0x77, 0x21, 0xfd, 0x20, 0x36, 0x11, 0x00, 0x00, 0xef, 0x97, 0xed, 0xf3, 0x10, 0x00, 0x00,
} }
func (m *HashReference) Marshal() (dAtA []byte, err error) { func (m *HashReference) Marshal() (dAtA []byte, err error) {
@ -1347,9 +1347,9 @@ func (m *WebsiteRegistrationRecord) MarshalToSizedBuffer(dAtA []byte) (int, erro
i-- i--
dAtA[i] = 0x2a dAtA[i] = 0x2a
} }
if m.TlsCertHashRef != nil { if m.TlsCertRef != nil {
{ {
size, err := m.TlsCertHashRef.MarshalToSizedBuffer(dAtA[:i]) size, err := m.TlsCertRef.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1359,9 +1359,9 @@ func (m *WebsiteRegistrationRecord) MarshalToSizedBuffer(dAtA []byte) (int, erro
i-- i--
dAtA[i] = 0x22 dAtA[i] = 0x22
} }
if m.BuildArtifactHashRef != nil { if m.BuildArtifactRef != nil {
{ {
size, err := m.BuildArtifactHashRef.MarshalToSizedBuffer(dAtA[:i]) size, err := m.BuildArtifactRef.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1485,9 +1485,9 @@ func (m *Binary) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x2a dAtA[i] = 0x2a
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
{ {
size, err := m.RepoHashReference.MarshalToSizedBuffer(dAtA[:i]) size, err := m.RepoReference.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1560,9 +1560,9 @@ func (m *DockerImage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x22 dAtA[i] = 0x22
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
{ {
size, err := m.RepoHashReference.MarshalToSizedBuffer(dAtA[:i]) size, err := m.RepoReference.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1572,9 +1572,9 @@ func (m *DockerImage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x1a dAtA[i] = 0x1a
} }
if m.BinaryHashReference != nil { if m.BinaryReference != nil {
{ {
size, err := m.BinaryHashReference.MarshalToSizedBuffer(dAtA[:i]) size, err := m.BinaryReference.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1640,9 +1640,9 @@ func (m *WatcherRegistrationRecord) MarshalToSizedBuffer(dAtA []byte) (int, erro
i-- i--
dAtA[i] = 0x1a dAtA[i] = 0x1a
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
{ {
size, err := m.RepoHashReference.MarshalToSizedBuffer(dAtA[:i]) size, err := m.RepoReference.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1687,9 +1687,9 @@ func (m *WatcherRegistrationRecord_WatcherMetadata) MarshalToSizedBuffer(dAtA []
_ = i _ = i
var l int var l int
_ = l _ = l
if m.ChainHashReference != nil { if m.ChainReference != nil {
{ {
size, err := m.ChainHashReference.MarshalToSizedBuffer(dAtA[:i]) size, err := m.ChainReference.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1827,9 +1827,9 @@ func (m *ResponderContract) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x22 dAtA[i] = 0x22
} }
if m.WatcherHashRef != nil { if m.WatcherRef != nil {
{ {
size, err := m.WatcherHashRef.MarshalToSizedBuffer(dAtA[:i]) size, err := m.WatcherRef.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1839,9 +1839,9 @@ func (m *ResponderContract) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x1a dAtA[i] = 0x1a
} }
if m.AuctionHashRef != nil { if m.AuctionRef != nil {
{ {
size, err := m.AuctionHashRef.MarshalToSizedBuffer(dAtA[:i]) size, err := m.AuctionRef.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1851,9 +1851,9 @@ func (m *ResponderContract) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x12 dAtA[i] = 0x12
} }
if m.ServiceProviderHashRef != nil { if m.ServiceProviderRef != nil {
{ {
size, err := m.ServiceProviderHashRef.MarshalToSizedBuffer(dAtA[:i]) size, err := m.ServiceProviderRef.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1907,9 +1907,9 @@ func (m *JSPackage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x1a dAtA[i] = 0x1a
} }
if m.JsPackageHashRef != nil { if m.JsPackageRef != nil {
{ {
size, err := m.JsPackageHashRef.MarshalToSizedBuffer(dAtA[:i]) size, err := m.JsPackageRef.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1919,9 +1919,9 @@ func (m *JSPackage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i-- i--
dAtA[i] = 0x12 dAtA[i] = 0x12
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
{ {
size, err := m.RepoHashReference.MarshalToSizedBuffer(dAtA[:i]) size, err := m.RepoReference.MarshalToSizedBuffer(dAtA[:i])
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -1954,10 +1954,15 @@ func (m *ChainRegistrationRecord) MarshalToSizedBuffer(dAtA []byte) (int, error)
_ = i _ = i
var l int var l int
_ = l _ = l
if len(m.GenesisHash) > 0 { if m.GenesisHash != nil {
i -= len(m.GenesisHash) {
copy(dAtA[i:], m.GenesisHash) size, err := m.GenesisHash.MarshalToSizedBuffer(dAtA[:i])
i = encodeVarintAttributes(dAtA, i, uint64(len(m.GenesisHash))) if err != nil {
return 0, err
}
i -= size
i = encodeVarintAttributes(dAtA, i, uint64(size))
}
i-- i--
dAtA[i] = 0x3a dAtA[i] = 0x3a
} }
@ -2112,12 +2117,12 @@ func (m *WebsiteRegistrationRecord) Size() (n int) {
l = m.RepoHashReference.Size() l = m.RepoHashReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.BuildArtifactHashRef != nil { if m.BuildArtifactRef != nil {
l = m.BuildArtifactHashRef.Size() l = m.BuildArtifactRef.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.TlsCertHashRef != nil { if m.TlsCertRef != nil {
l = m.TlsCertHashRef.Size() l = m.TlsCertRef.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Type) l = len(m.Type)
@ -2178,8 +2183,8 @@ func (m *Binary) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
l = m.RepoHashReference.Size() l = m.RepoReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Version) l = len(m.Version)
@ -2203,12 +2208,12 @@ func (m *DockerImage) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.BinaryHashReference != nil { if m.BinaryReference != nil {
l = m.BinaryHashReference.Size() l = m.BinaryReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
l = m.RepoHashReference.Size() l = m.RepoReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Version) l = len(m.Version)
@ -2232,8 +2237,8 @@ func (m *WatcherRegistrationRecord) Size() (n int) {
l = m.Metadata.Size() l = m.Metadata.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.RepoHashReference != nil { if m.RepoReference != nil {
l = m.RepoHashReference.Size() l = m.RepoReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.Wasm != nil { if m.Wasm != nil {
@ -2261,8 +2266,8 @@ func (m *WatcherRegistrationRecord_WatcherMetadata) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.ChainHashReference != nil { if m.ChainReference != nil {
l = m.ChainHashReference.Size() l = m.ChainReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
return n return n
@ -2308,16 +2313,16 @@ func (m *ResponderContract) Size() (n int) {
} }
var l int var l int
_ = l _ = l
if m.ServiceProviderHashRef != nil { if m.ServiceProviderRef != nil {
l = m.ServiceProviderHashRef.Size() l = m.ServiceProviderRef.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.AuctionHashRef != nil { if m.AuctionRef != nil {
l = m.AuctionHashRef.Size() l = m.AuctionRef.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.WatcherHashRef != nil { if m.WatcherRef != nil {
l = m.WatcherHashRef.Size() l = m.WatcherRef.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Version) l = len(m.Version)
@ -2337,12 +2342,12 @@ func (m *JSPackage) Size() (n int) {
} }
var l int var l int
_ = l _ = l
if m.RepoHashReference != nil { if m.RepoReference != nil {
l = m.RepoHashReference.Size() l = m.RepoReference.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
if m.JsPackageHashRef != nil { if m.JsPackageRef != nil {
l = m.JsPackageHashRef.Size() l = m.JsPackageRef.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.Version) l = len(m.Version)
@ -2392,8 +2397,8 @@ func (m *ChainRegistrationRecord) Size() (n int) {
if l > 0 { if l > 0 {
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
l = len(m.GenesisHash) if m.GenesisHash != nil {
if l > 0 { l = m.GenesisHash.Size()
n += 1 + l + sovAttributes(uint64(l)) n += 1 + l + sovAttributes(uint64(l))
} }
return n return n
@ -3137,7 +3142,7 @@ func (m *WebsiteRegistrationRecord) Unmarshal(dAtA []byte) error {
iNdEx = postIndex iNdEx = postIndex
case 3: case 3:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field BuildArtifactHashRef", wireType) return fmt.Errorf("proto: wrong wireType = %d for field BuildArtifactRef", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -3164,16 +3169,16 @@ func (m *WebsiteRegistrationRecord) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.BuildArtifactHashRef == nil { if m.BuildArtifactRef == nil {
m.BuildArtifactHashRef = &HashReference{} m.BuildArtifactRef = &HashReference{}
} }
if err := m.BuildArtifactHashRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.BuildArtifactRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
case 4: case 4:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field TlsCertHashRef", wireType) return fmt.Errorf("proto: wrong wireType = %d for field TlsCertRef", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -3200,10 +3205,10 @@ func (m *WebsiteRegistrationRecord) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.TlsCertHashRef == nil { if m.TlsCertRef == nil {
m.TlsCertHashRef = &HashReference{} m.TlsCertRef = &HashReference{}
} }
if err := m.TlsCertHashRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.TlsCertRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -3633,7 +3638,7 @@ func (m *Binary) Unmarshal(dAtA []byte) error {
iNdEx = postIndex iNdEx = postIndex
case 4: case 4:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field RepoHashReference", wireType) return fmt.Errorf("proto: wrong wireType = %d for field RepoReference", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -3660,10 +3665,10 @@ func (m *Binary) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.RepoHashReference == nil { if m.RepoReference == nil {
m.RepoHashReference = &HashReference{} m.RepoReference = &HashReference{}
} }
if err := m.RepoHashReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.RepoReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -3815,7 +3820,7 @@ func (m *DockerImage) Unmarshal(dAtA []byte) error {
iNdEx = postIndex iNdEx = postIndex
case 2: case 2:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field BinaryHashReference", wireType) return fmt.Errorf("proto: wrong wireType = %d for field BinaryReference", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -3842,16 +3847,16 @@ func (m *DockerImage) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.BinaryHashReference == nil { if m.BinaryReference == nil {
m.BinaryHashReference = &HashReference{} m.BinaryReference = &HashReference{}
} }
if err := m.BinaryHashReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.BinaryReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
case 3: case 3:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field RepoHashReference", wireType) return fmt.Errorf("proto: wrong wireType = %d for field RepoReference", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -3878,10 +3883,10 @@ func (m *DockerImage) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.RepoHashReference == nil { if m.RepoReference == nil {
m.RepoHashReference = &HashReference{} m.RepoReference = &HashReference{}
} }
if err := m.RepoHashReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.RepoReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -4037,7 +4042,7 @@ func (m *WatcherRegistrationRecord) Unmarshal(dAtA []byte) error {
iNdEx = postIndex iNdEx = postIndex
case 2: case 2:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field RepoHashReference", wireType) return fmt.Errorf("proto: wrong wireType = %d for field RepoReference", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4064,10 +4069,10 @@ func (m *WatcherRegistrationRecord) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.RepoHashReference == nil { if m.RepoReference == nil {
m.RepoHashReference = &HashReference{} m.RepoReference = &HashReference{}
} }
if err := m.RepoHashReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.RepoReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -4255,7 +4260,7 @@ func (m *WatcherRegistrationRecord_WatcherMetadata) Unmarshal(dAtA []byte) error
iNdEx = postIndex iNdEx = postIndex
case 2: case 2:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field ChainHashReference", wireType) return fmt.Errorf("proto: wrong wireType = %d for field ChainReference", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4282,10 +4287,10 @@ func (m *WatcherRegistrationRecord_WatcherMetadata) Unmarshal(dAtA []byte) error
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.ChainHashReference == nil { if m.ChainReference == nil {
m.ChainHashReference = &HashReference{} m.ChainReference = &HashReference{}
} }
if err := m.ChainHashReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.ChainReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -4577,7 +4582,7 @@ func (m *ResponderContract) Unmarshal(dAtA []byte) error {
switch fieldNum { switch fieldNum {
case 1: case 1:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field ServiceProviderHashRef", wireType) return fmt.Errorf("proto: wrong wireType = %d for field ServiceProviderRef", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4604,16 +4609,16 @@ func (m *ResponderContract) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.ServiceProviderHashRef == nil { if m.ServiceProviderRef == nil {
m.ServiceProviderHashRef = &HashReference{} m.ServiceProviderRef = &HashReference{}
} }
if err := m.ServiceProviderHashRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.ServiceProviderRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
case 2: case 2:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field AuctionHashRef", wireType) return fmt.Errorf("proto: wrong wireType = %d for field AuctionRef", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4640,16 +4645,16 @@ func (m *ResponderContract) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.AuctionHashRef == nil { if m.AuctionRef == nil {
m.AuctionHashRef = &HashReference{} m.AuctionRef = &HashReference{}
} }
if err := m.AuctionHashRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.AuctionRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
case 3: case 3:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field WatcherHashRef", wireType) return fmt.Errorf("proto: wrong wireType = %d for field WatcherRef", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4676,10 +4681,10 @@ func (m *ResponderContract) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.WatcherHashRef == nil { if m.WatcherRef == nil {
m.WatcherHashRef = &HashReference{} m.WatcherRef = &HashReference{}
} }
if err := m.WatcherHashRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.WatcherRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -4799,7 +4804,7 @@ func (m *JSPackage) Unmarshal(dAtA []byte) error {
switch fieldNum { switch fieldNum {
case 1: case 1:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field RepoHashReference", wireType) return fmt.Errorf("proto: wrong wireType = %d for field RepoReference", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4826,16 +4831,16 @@ func (m *JSPackage) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.RepoHashReference == nil { if m.RepoReference == nil {
m.RepoHashReference = &HashReference{} m.RepoReference = &HashReference{}
} }
if err := m.RepoHashReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.RepoReference.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
case 2: case 2:
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field JsPackageHashRef", wireType) return fmt.Errorf("proto: wrong wireType = %d for field JsPackageRef", wireType)
} }
var msglen int var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -4862,10 +4867,10 @@ func (m *JSPackage) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
if m.JsPackageHashRef == nil { if m.JsPackageRef == nil {
m.JsPackageHashRef = &HashReference{} m.JsPackageRef = &HashReference{}
} }
if err := m.JsPackageHashRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { if err := m.JsPackageRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err return err
} }
iNdEx = postIndex iNdEx = postIndex
@ -5211,7 +5216,7 @@ func (m *ChainRegistrationRecord) Unmarshal(dAtA []byte) error {
if wireType != 2 { if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field GenesisHash", wireType) return fmt.Errorf("proto: wrong wireType = %d for field GenesisHash", wireType)
} }
var stringLen uint64 var msglen int
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
if shift >= 64 { if shift >= 64 {
return ErrIntOverflowAttributes return ErrIntOverflowAttributes
@ -5221,23 +5226,27 @@ func (m *ChainRegistrationRecord) Unmarshal(dAtA []byte) error {
} }
b := dAtA[iNdEx] b := dAtA[iNdEx]
iNdEx++ iNdEx++
stringLen |= uint64(b&0x7F) << shift msglen |= int(b&0x7F) << shift
if b < 0x80 { if b < 0x80 {
break break
} }
} }
intStringLen := int(stringLen) if msglen < 0 {
if intStringLen < 0 {
return ErrInvalidLengthAttributes return ErrInvalidLengthAttributes
} }
postIndex := iNdEx + intStringLen postIndex := iNdEx + msglen
if postIndex < 0 { if postIndex < 0 {
return ErrInvalidLengthAttributes return ErrInvalidLengthAttributes
} }
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
m.GenesisHash = string(dAtA[iNdEx:postIndex]) if m.GenesisHash == nil {
m.GenesisHash = &HashReference{}
}
if err := m.GenesisHash.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex