func (_m *Callbacks) TokensOpUpdate(plugin tokens.Plugin, operationID *fftypes.UUID, txState fftypes.OpStatus, errorMessage string, opOutput fftypes.JSONObject) error {
	ret := _m.Called(plugin, operationID, txState, errorMessage, opOutput)
	var r0 error
	if rf, ok := ret.Get(0).(func(tokens.Plugin, *fftypes.UUID, fftypes.OpStatus, string, fftypes.JSONObject) error); ok {
		r0 = rf(plugin, operationID, txState, errorMessage, opOutput)
	} else {
		r0 = ret.Error(0)
	}
	return r0
}
TokensOpUpdate provides a mock function with given fields: plugin, operationID, txState, errorMessage, opOutput
package tokenmocks
import (
	fftypes "github.com/hyperledger/firefly/pkg/fftypes"
	mock "github.com/stretchr/testify/mock"
	tokens "github.com/hyperledger/firefly/pkg/tokens"
)
type Callbacks struct {
	mock.Mock
}
func (_m *Callbacks) TokenPoolCreated(plugin tokens.Plugin, pool *fftypes.TokenPool, protocolTxID string, additionalInfo fftypes.JSONObject) error {
	ret := _m.Called(plugin, pool, protocolTxID, additionalInfo)
	var r0 error
	if rf, ok := ret.Get(0).(func(tokens.Plugin, *fftypes.TokenPool, string, fftypes.JSONObject) error); ok {
		r0 = rf(plugin, pool, protocolTxID, additionalInfo)
	} else {
		r0 = ret.Error(0)
	}
	return r0
}