(goCtx context.Context, msg *vtypes.MsgPostProviderBond)
| 108 | } |
| 109 | |
| 110 | func (ms msgServer) PostProviderBond(goCtx context.Context, msg *vtypes.MsgPostProviderBond) (*vtypes.MsgPostProviderBondResponse, error) { |
| 111 | ctx := sdk.UnwrapSDKContext(goCtx) |
| 112 | provider, err := sdk.AccAddressFromBech32(msg.Provider) |
| 113 | if err != nil { |
| 114 | return nil, err |
| 115 | } |
| 116 | |
| 117 | if err = ms.keeper.PostProviderBond(ctx, provider, msg.Amount); err != nil { |
| 118 | return nil, err |
| 119 | } |
| 120 | |
| 121 | return &vtypes.MsgPostProviderBondResponse{}, nil |
| 122 | } |
| 123 | |
| 124 | func (ms msgServer) WithdrawProviderBond(goCtx context.Context, msg *vtypes.MsgWithdrawProviderBond) (*vtypes.MsgWithdrawProviderBondResponse, error) { |
| 125 | ctx := sdk.UnwrapSDKContext(goCtx) |
nothing calls this directly
no test coverage detected