@@ -92,152 +92,6 @@ func (ms msgServer) CreateDeployment(goCtx context.Context, msg *types.MsgCreate
9292 return & types.MsgCreateDeploymentResponse {}, nil
9393}
9494
95- //func (ms msgServer) authorizeDeposit(sctx sdk.Context, msg sdk.Msg) ([]ev1.Deposit, error) {
96- // // find the DepositDeploymentAuthorization given to the owner by the depositor and check
97- // // acceptance
98- //
99- // depositors := make([]ev1.Deposit, 0, 1)
100- //
101- // hasDeposit, valid := msg.(types.HasDeposit)
102- // if !valid {
103- //
104- // }
105- //
106- // hasID, valid := msg.(types.HasDeploymentID)
107- // if !valid {
108- //
109- // }
110- //
111- // did := hasID.GetID()
112- // owner, err := sdk.AccAddressFromBech32(did.Owner)
113- // if err != nil {
114- // return nil, err
115- // }
116- //
117- // dep := hasDeposit.GetDeposit()
118- // denom := dep.Amount.Denom
119- //
120- // remainder := sdkmath.NewInt(dep.Amount.Amount.Int64())
121- //
122- // for _, source := range dep.Sources {
123- // switch source {
124- // case deposit.SourceBalance:
125- // spendableAmount := ms.bkeeper.SpendableCoin(sctx, owner, denom)
126- //
127- // if spendableAmount.Amount.IsPositive() {
128- // requestedSpend := sdk.NewCoin(denom, remainder)
129- //
130- // if spendableAmount.IsLT(requestedSpend) {
131- // requestedSpend = spendableAmount
132- // }
133- // depositors = append(depositors, ev1.Deposit{
134- // Depositor: owner.String(),
135- // Height: sctx.BlockHeight(),
136- // Balance: sdk.NewDecCoinFromCoin(requestedSpend),
137- // })
138- //
139- // remainder = remainder.Sub(requestedSpend.Amount)
140- // }
141- // case deposit.SourceGrant:
142- // msgTypeUrl := (&types.DepositAuthorization{}).MsgTypeURL()
143- //
144- // ms.authzKeeper.GetGranteeGrantsByMsgType(sctx, owner, msgTypeUrl, func(ctx context.Context, granter sdk.AccAddress, authorization authz.Authorization, expiration *time.Time) bool {
145- // deplAuthz, valid := authorization.(*types.DepositAuthorization)
146- // if !valid {
147- // return false
148- // }
149- //
150- // allowedSpend := sdk.Coin{
151- // Denom: denom,
152- // Amount: sdkmath.NewInt(deplAuthz.SpendLimit.Amount.Int64()),
153- // }
154- //
155- // nDeposit := deposit.Deposit{
156- // Amount: sdk.NewCoin(denom, remainder),
157- // Sources: nil,
158- // }
159- //
160- // var authzMsg sdk.Msg
161- // switch m := msg.(type) {
162- // case *types.MsgCreateDeployment:
163- // authzMsg = types.NewMsgCreateDeployment(m.ID, m.Groups, m.Hash, nDeposit)
164- // case *types.MsgDepositDeployment:
165- // authzMsg = types.NewMsgDepositDeployment(m.ID, nDeposit)
166- // }
167- //
168- // resp, err := authorization.Accept(ctx, authzMsg)
169- // if err != nil {
170- // return false
171- // }
172- //
173- // if resp.Delete {
174- // err = ms.authzKeeper.DeleteGrant(ctx, owner, granter, msgTypeUrl)
175- // } else if resp.Updated != nil {
176- // err = ms.authzKeeper.SaveGrant(ctx, owner, granter, resp.Updated, expiration)
177- // }
178- //
179- // if !resp.Accept {
180- // return false
181- // }
182- //
183- // deplAuthz = resp.Updated.(*types.DepositAuthorization)
184- //
185- // allowedSpend = allowedSpend.Sub(deplAuthz.SpendLimit)
186- //
187- // depositors = append(depositors, ev1.Deposit{
188- // Depositor: owner.String(),
189- // Height: sctx.BlockHeight(),
190- // Balance: sdk.NewDecCoinFromCoin(allowedSpend),
191- // })
192- // remainder = remainder.Sub(allowedSpend.Amount)
193- //
194- // return remainder.IsZero()
195- // })
196- // }
197- //
198- // if remainder.IsZero() {
199- // break
200- // }
201- // }
202- //
203- // if !remainder.IsZero() {
204- // // following check is for sanity. if value is negative, math above went horribly wrong
205- // if remainder.IsNegative() {
206- // return nil, fmt.Errorf("%w: deposit overflow", v1.ErrInvalidDeposit)
207- // } else {
208- // return nil, fmt.Errorf("%w: insufficient balance", v1.ErrInvalidDeposit)
209- // }
210- // }
211- //
212- // return depositors, nil
213- //}
214-
215- //func (ms msgServer) DepositDeployment(goCtx context.Context, msg *types.MsgDepositDeployment) (*types.MsgDepositDeploymentResponse, error) {
216- // ctx := sdk.UnwrapSDKContext(goCtx)
217- //
218- // deployment, found := ms.deployment.GetDeployment(ctx, msg.ID)
219- // if !found {
220- // return &types.MsgDepositDeploymentResponse{}, v1.ErrDeploymentNotFound
221- // }
222- //
223- // if deployment.State != v1.DeploymentActive {
224- // return &types.MsgDepositDeploymentResponse{}, v1.ErrDeploymentClosed
225- // }
226- //
227- // deposits, err := aauthz.AuthorizeDeposit(ctx, ms.authzKeeper, ms.bkeeper, msg)
228- // if err != nil {
229- // return nil, err
230- // }
231- //
232- // eID := types.EscrowAccountForDeployment(msg.ID)
233- //
234- // if err = ms.escrow.AccountDeposit(ctx, eID, deposits); err != nil {
235- // return &types.MsgDepositDeploymentResponse{}, err
236- // }
237- //
238- // return &types.MsgDepositDeploymentResponse{}, nil
239- //}
240-
24195func (ms msgServer ) UpdateDeployment (goCtx context.Context , msg * types.MsgUpdateDeployment ) (* types.MsgUpdateDeploymentResponse , error ) {
24296 ctx := sdk .UnwrapSDKContext (goCtx )
24397
0 commit comments