a21e9ea387
* 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
509 B
Protocol Buffer
17 lines
509 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package cerc.onboarding.v1;
|
|
|
|
import "gogoproto/gogo.proto";
|
|
import "cerc/onboarding/v1/onboarding.proto";
|
|
|
|
option go_package = "git.vdb.to/cerc-io/laconicd/x/onboarding";
|
|
|
|
// GenesisState defines the onboarding module's genesis state.
|
|
message GenesisState {
|
|
// params defines all the parameters of the module.
|
|
Params params = 1 [ (gogoproto.nullable) = false ];
|
|
// participants defines all the participants
|
|
repeated Participant participants = 2 [ (gogoproto.nullable) = false ];
|
|
}
|