diff --git a/modules/apps/transfer/types/transfer_authorization.go b/modules/apps/transfer/types/transfer_authorization.go index 5e3ab9495f4..9ffc170b13c 100644 --- a/modules/apps/transfer/types/transfer_authorization.go +++ b/modules/apps/transfer/types/transfer_authorization.go @@ -49,7 +49,7 @@ func (a TransferAuthorization) Accept(ctx sdk.Context, msg sdk.Msg) (authz.Accep // If the spend limit is set to the MaxUint256 sentinel value, do not subtract the amount from the spend limit. if allocation.SpendLimit.AmountOf(msgTransfer.Token.Denom).Equal(UnboundedSpendLimit()) { - return authz.AcceptResponse{Accept: true, Delete: false, Updated: &a}, nil + return authz.AcceptResponse{Accept: true, Delete: false, Updated: nil}, nil } limitLeft, isNegative := allocation.SpendLimit.SafeSub(msgTransfer.Token) diff --git a/modules/apps/transfer/types/transfer_authorization_test.go b/modules/apps/transfer/types/transfer_authorization_test.go index 330260e9e25..66d8e05b46e 100644 --- a/modules/apps/transfer/types/transfer_authorization_test.go +++ b/modules/apps/transfer/types/transfer_authorization_test.go @@ -94,11 +94,9 @@ func (suite *TypesTestSuite) TestTransferAuthorizationAccept() { func(res authz.AcceptResponse, err error) { suite.Require().NoError(err) - updatedTransferAuthz, ok := res.Updated.(*types.TransferAuthorization) - suite.Require().True(ok) - - remainder := updatedTransferAuthz.Allocations[0].SpendLimit.AmountOf(sdk.DefaultBondDenom) - suite.Require().True(types.UnboundedSpendLimit().Equal(remainder)) + suite.Require().True(res.Accept) + suite.Require().False(res.Delete) + suite.Require().Nil(res.Updated) }, }, {