mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-11-04 15:37:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
 | 
						|
package ibc.applications.transfer.v1;
 | 
						|
 | 
						|
option go_package = "github.com/cosmos/ibc-go/v7/modules/apps/transfer/types";
 | 
						|
 | 
						|
import "gogoproto/gogo.proto";
 | 
						|
 | 
						|
// DenomTrace contains the evm  denomination for ICS20 fungible tokens and the
 | 
						|
// source tracing information path.
 | 
						|
message DenomTrace {
 | 
						|
  // path defines the chain of port/channel identifiers used for tracing the
 | 
						|
  // source of the fungible token.
 | 
						|
  string path = 1;
 | 
						|
  // evm  denomination of the relayed fungible token.
 | 
						|
  string base_denom = 2;
 | 
						|
}
 | 
						|
 | 
						|
// Params defines the set of IBC transfer parameters.
 | 
						|
// NOTE: To prevent a single token from being transferred, set the
 | 
						|
// TransfersEnabled parameter to true and then set the bank module's SendEnabled
 | 
						|
// parameter for the denomination to false.
 | 
						|
message Params {
 | 
						|
  // send_enabled enables or disables all cross-chain token transfers from this
 | 
						|
  // chain.
 | 
						|
  bool send_enabled = 1 [(gogoproto.moretags) = "yaml:\"send_enabled\""];
 | 
						|
  // receive_enabled enables or disables all cross-chain token transfers to this
 | 
						|
  // chain.
 | 
						|
  bool receive_enabled = 2 [(gogoproto.moretags) = "yaml:\"receive_enabled\""];
 | 
						|
}
 |