mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-11-04 07:47:27 +00:00 
			
		
		
		
	* add eip712 ante * minor cleanup * eip712 integration test with bridge conversion * fix issues * update bridge module * merge bridge module convert logic * update eip712 tests & update deps * remove v17 migrations * remove v17 migrations * fix genesis test * fix erc20 to coin tx * remove eth check * clean up imports * remove * fix evmutil cli * remove bridge comments * address feedback * rename mint method * add transfer checks for locking & unlocking funds * fix gas * increase gas even more * fix amount check Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com> Co-authored-by: Ruaridh <rhuairahrighairidh@users.noreply.github.com>
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
package kava.evmutil.v1beta1;
 | 
						|
 | 
						|
import "gogoproto/gogo.proto";
 | 
						|
import "cosmos_proto/cosmos.proto";
 | 
						|
import "kava/evmutil/v1beta1/conversion_pair.proto";
 | 
						|
 | 
						|
option go_package                    = "github.com/kava-labs/kava/x/evmutil/types";
 | 
						|
option (gogoproto.equal_all)         = true;
 | 
						|
option (gogoproto.verbose_equal_all) = true;
 | 
						|
 | 
						|
// GenesisState defines the evmutil module's genesis state.
 | 
						|
message GenesisState {
 | 
						|
  option (gogoproto.goproto_getters) = false;
 | 
						|
 | 
						|
  repeated Account accounts = 1 [(gogoproto.nullable) = false];
 | 
						|
 | 
						|
  // params defines all the parameters of the module.
 | 
						|
  Params params = 2 [(gogoproto.nullable) = false];
 | 
						|
}
 | 
						|
 | 
						|
// BalanceAccount defines an account in the evmutil module.
 | 
						|
message Account {
 | 
						|
  option (gogoproto.goproto_getters) = false;
 | 
						|
 | 
						|
  bytes address = 1 [
 | 
						|
    (cosmos_proto.scalar) = "cosmos.AddressBytes",
 | 
						|
    (gogoproto.casttype)  = "github.com/cosmos/cosmos-sdk/types.AccAddress"
 | 
						|
  ];
 | 
						|
 | 
						|
  // balance indicates the amount of akava owned by the address.
 | 
						|
  string balance = 2 [
 | 
						|
    (cosmos_proto.scalar)  = "cosmos.Int",
 | 
						|
    (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int",
 | 
						|
    (gogoproto.nullable)   = false
 | 
						|
  ];
 | 
						|
}
 | 
						|
 | 
						|
// Params defines the evmutil module params
 | 
						|
message Params {
 | 
						|
  // enabled_conversion_pairs defines the list of conversion pairs allowed to be
 | 
						|
  // converted between Kava ERC20 and sdk.Coin
 | 
						|
  repeated ConversionPair enabled_conversion_pairs = 4
 | 
						|
      [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "ConversionPairs"];
 | 
						|
}
 |