* Add proto files for onboarding module * Add generated proto bindings * Define onboarding object * Define the participants state in keeper * Update genesis file to initialize and export module state to/from genesis * Add msg to onboard participant * Register command to enroll participant * Add functionality to decode ethereum address from signature * Add comments for messages and fields * Fix lint errors in proto files * Add message validation and events in msg_server * Reuse crypto utils from go-nitro * Sign entire eth_payload object * Use google API for rpc method * Regenerate proto bindings --------- Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
		
			
				
	
	
		
			17 lines
		
	
	
		
			264 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			264 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package onboarding
 | |
| 
 | |
| import "cosmossdk.io/collections"
 | |
| 
 | |
| const (
 | |
| 	ModuleName = "onboarding"
 | |
| 
 | |
| 	// StoreKey defines the primary module store key
 | |
| 	StoreKey = ModuleName
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	ParamsPrefix = collections.NewPrefix(0)
 | |
| 
 | |
| 	ParticipantsPrefix = collections.NewPrefix(1)
 | |
| )
 |