Integrate BACKBEAT SDK and resolve KACHING license validation
Major integrations and fixes: - Added BACKBEAT SDK integration for P2P operation timing - Implemented beat-aware status tracking for distributed operations - Added Docker secrets support for secure license management - Resolved KACHING license validation via HTTPS/TLS - Updated docker-compose configuration for clean stack deployment - Disabled rollback policies to prevent deployment failures - Added license credential storage (CHORUS-DEV-MULTI-001) Technical improvements: - BACKBEAT P2P operation tracking with phase management - Enhanced configuration system with file-based secrets - Improved error handling for license validation - Clean separation of KACHING and CHORUS deployment stacks 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										73
									
								
								vendor/github.com/libp2p/go-msgio/protoio/interfaces.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								vendor/github.com/libp2p/go-msgio/protoio/interfaces.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,73 @@ | ||||
| // Adapted from gogo/protobuf to use multiformats/go-varint for | ||||
| // efficient, interoperable length-prefixing. | ||||
| // | ||||
| // # Protocol Buffers for Go with Gadgets | ||||
| // | ||||
| // Copyright (c) 2013, The GoGo Authors. All rights reserved. | ||||
| // http://github.com/gogo/protobuf | ||||
| // | ||||
| // Redistribution and use in source and binary forms, with or without | ||||
| // modification, are permitted provided that the following conditions are | ||||
| // met: | ||||
| // | ||||
| //   - Redistributions of source code must retain the above copyright | ||||
| // | ||||
| // notice, this list of conditions and the following disclaimer. | ||||
| //   - Redistributions in binary form must reproduce the above | ||||
| // | ||||
| // copyright notice, this list of conditions and the following disclaimer | ||||
| // in the documentation and/or other materials provided with the | ||||
| // distribution. | ||||
| // | ||||
| // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
| // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
| // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
| // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
| // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
| // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
| // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
| // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
| // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
| // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
| // | ||||
| // Deprecated: GoGo Protobuf is deprecated and unmaintained. | ||||
| package protoio | ||||
|  | ||||
| import ( | ||||
| 	"io" | ||||
|  | ||||
| 	"github.com/gogo/protobuf/proto" | ||||
| ) | ||||
|  | ||||
| type Writer interface { | ||||
| 	WriteMsg(proto.Message) error | ||||
| } | ||||
|  | ||||
| type WriteCloser interface { | ||||
| 	Writer | ||||
| 	io.Closer | ||||
| } | ||||
|  | ||||
| type Reader interface { | ||||
| 	ReadMsg(msg proto.Message) error | ||||
| } | ||||
|  | ||||
| type ReadCloser interface { | ||||
| 	Reader | ||||
| 	io.Closer | ||||
| } | ||||
|  | ||||
| func getSize(v interface{}) (int, bool) { | ||||
| 	if sz, ok := v.(interface { | ||||
| 		Size() (n int) | ||||
| 	}); ok { | ||||
| 		return sz.Size(), true | ||||
| 	} else if sz, ok := v.(interface { | ||||
| 		ProtoSize() (n int) | ||||
| 	}); ok { | ||||
| 		return sz.ProtoSize(), true | ||||
| 	} else { | ||||
| 		return 0, false | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins