wormhole-explorer/tx-tracker/internal/metrics/dummy.go

54 lines
2.3 KiB
Go

package metrics
import "time"
// DummyMetrics is a dummy implementation of Metric interface.
type DummyMetrics struct{}
// NewDummyMetrics returns a new instance of DummyMetrics.
func NewDummyMetrics() *DummyMetrics {
return &DummyMetrics{}
}
// IncVaaConsumedQueue is a dummy implementation of IncVaaConsumedQueue.
func (d *DummyMetrics) IncVaaConsumedQueue(chainID string, source string) {}
// IncVaaUnfiltered is a dummy implementation of IncVaaUnfiltered.
func (d *DummyMetrics) IncVaaUnfiltered(chainID string, source string) {}
// IncOriginTxInserted is a dummy implementation of IncOriginTxInserted.
func (d *DummyMetrics) IncOriginTxInserted(chainID string, source string) {}
// IncDestinationTxInserted is a dummy implementation of IncDestinationTxInserted.
func (d *DummyMetrics) IncDestinationTxInserted(chainID string, source string) {}
// IncVaaWithoutTxHash is a dummy implementation of IncVaaWithoutTxHash.
func (d *DummyMetrics) IncVaaWithoutTxHash(chainID uint16, source string) {}
// IncVaaWithTxHashFixed is a dummy implementation of IncVaaWithTxHashFixed.
func (d *DummyMetrics) IncVaaWithTxHashFixed(chainID uint16, source string) {}
// AddVaaProcessedDuration is a dummy implementation of AddVaaProcessedDuration.
func (d *DummyMetrics) AddVaaProcessedDuration(chainID uint16, duration float64) {}
// IncCallRpcSuccess is a dummy implementation of IncCallRpcSuccess.
func (d *DummyMetrics) IncCallRpcSuccess(chainID uint16, rpc string) {}
// IncCallRpcError is a dummy implementation of IncCallRpcError.
func (d *DummyMetrics) IncCallRpcError(chainID uint16, rpc string) {}
// IncStoreUnprocessedOriginTx is a dummy implementation of IncStoreUnprocessedOriginTx.
func (d *DummyMetrics) IncStoreUnprocessedOriginTx(chainID uint16) {}
// IncVaaProcessed is a dummy implementation of IncVaaProcessed.
func (d *DummyMetrics) IncVaaProcessed(chainID uint16, retry uint8) {}
// IncVaaFailed is a dummy implementation of IncVaaFailed.
func (d *DummyMetrics) IncVaaFailed(chainID uint16, retry uint8) {}
// IncWormchainUnknown is a dummy implementation of IncWormchainUnknown.
func (d *DummyMetrics) IncWormchainUnknown(srcChannel string, dstChannel string) {}
// VaaProcessingDuration increments the duration of VAA processing.
func (m *DummyMetrics) VaaProcessingDuration(chain string, start *time.Time) {}