mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-11-04 03:07:28 +00:00 
			
		
		
		
	- Upgrade cosmos-sdk to v0.44.5 from v0.39.2 - Add Legacy Tx Endpoint for backwards compatibility - Add IBC v1.2.3 Support Co-authored-by: DracoLi <draco@dracoli.com> Co-authored-by: drklee3 <derrick@dlee.dev> Co-authored-by: denalimarsh <denalimarsh@gmail.com> Co-authored-by: Draco Li <draco@kava.io> Co-authored-by: Nick DeLuca <nickdeluca08@gmail.com> Co-authored-by: Kevin Davis <karzak@users.noreply.github.com> Co-authored-by: Denali Marsh <denali@kava.io>
		
			
				
	
	
		
			42 lines
		
	
	
		
			895 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			895 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
package tendermint.crypto;
 | 
						|
 | 
						|
option go_package = "github.com/tendermint/tendermint/proto/tendermint/crypto";
 | 
						|
 | 
						|
import "gogoproto/gogo.proto";
 | 
						|
 | 
						|
message Proof {
 | 
						|
  int64          total     = 1;
 | 
						|
  int64          index     = 2;
 | 
						|
  bytes          leaf_hash = 3;
 | 
						|
  repeated bytes aunts     = 4;
 | 
						|
}
 | 
						|
 | 
						|
message ValueOp {
 | 
						|
  // Encoded in ProofOp.Key.
 | 
						|
  bytes key = 1;
 | 
						|
 | 
						|
  // To encode in ProofOp.Data
 | 
						|
  Proof proof = 2;
 | 
						|
}
 | 
						|
 | 
						|
message DominoOp {
 | 
						|
  string key    = 1;
 | 
						|
  string input  = 2;
 | 
						|
  string output = 3;
 | 
						|
}
 | 
						|
 | 
						|
// ProofOp defines an operation used for calculating Merkle root
 | 
						|
// The data could be arbitrary format, providing nessecary data
 | 
						|
// for example neighbouring node hash
 | 
						|
message ProofOp {
 | 
						|
  string type = 1;
 | 
						|
  bytes  key  = 2;
 | 
						|
  bytes  data = 3;
 | 
						|
}
 | 
						|
 | 
						|
// ProofOps is Merkle proof defined by the list of ProofOps
 | 
						|
message ProofOps {
 | 
						|
  repeated ProofOp ops = 1 [(gogoproto.nullable) = false];
 | 
						|
}
 |