Update keeper to onboard a participant
Some checks failed
Protobuf / lint (pull_request) Successful in 1m8s
Build / build (pull_request) Successful in 2m40s
Integration Tests / test-integration (pull_request) Successful in 2m56s
E2E Tests / test-e2e (pull_request) Successful in 4m55s
Unit Tests / test-unit (pull_request) Successful in 1m58s
SDK Tests / sdk_tests_nameservice_expiry (pull_request) Successful in 8m6s
SDK Tests / sdk_tests (pull_request) Failing after 10m4s
SDK Tests / sdk_tests_auctions (pull_request) Successful in 14m34s
Some checks failed
Protobuf / lint (pull_request) Successful in 1m8s
Build / build (pull_request) Successful in 2m40s
Integration Tests / test-integration (pull_request) Successful in 2m56s
E2E Tests / test-e2e (pull_request) Successful in 4m55s
Unit Tests / test-unit (pull_request) Successful in 1m58s
SDK Tests / sdk_tests_nameservice_expiry (pull_request) Successful in 8m6s
SDK Tests / sdk_tests (pull_request) Failing after 10m4s
SDK Tests / sdk_tests_auctions (pull_request) Successful in 14m34s
This commit is contained in:
parent
f3d6e44af1
commit
9bc09b9259
@ -100,6 +100,8 @@ func (k Keeper) OnboardParticipant(
|
||||
participant := &onboardingTypes.Participant{
|
||||
CosmosAddress: signerAddress.String(),
|
||||
NitroAddress: nitroAddress,
|
||||
Role: msg.Role,
|
||||
KycId: msg.KycId,
|
||||
}
|
||||
|
||||
if err := k.StoreParticipant(ctx, participant); err != nil {
|
||||
|
@ -26,11 +26,13 @@ func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
|
||||
RpcCommandOptions: []*autocliv1.RpcCommandOptions{
|
||||
{
|
||||
RpcMethod: "OnboardParticipant",
|
||||
Use: "enroll",
|
||||
Use: "enroll [eth_payload] [eth_signature] [role] [kyc_id]",
|
||||
Short: "Enroll a testnet validator",
|
||||
PositionalArgs: []*autocliv1.PositionalArgDescriptor{
|
||||
{ProtoField: "eth_payload"},
|
||||
{ProtoField: "eth_signature"},
|
||||
{ProtoField: "role"},
|
||||
{ProtoField: "kyc_id"},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
@ -18,7 +18,15 @@ func (msg MsgOnboardParticipant) ValidateBasic() error {
|
||||
}
|
||||
|
||||
if len(msg.EthSignature) != 132 {
|
||||
return errorsmod.Wrap(sdkerrors.ErrNoSignatures, "Invalid signature.")
|
||||
return errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Invalid signature.")
|
||||
}
|
||||
|
||||
if msg.Role == ROLE_UNSPECIFIED {
|
||||
return errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Participant role not specified.")
|
||||
}
|
||||
|
||||
if len(msg.KycId) == 0 {
|
||||
return errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Empty KYC ID.")
|
||||
}
|
||||
|
||||
return nil
|
||||
|
Loading…
Reference in New Issue
Block a user