From e4922eb99a00e2149e27233116597c2d702d97ee Mon Sep 17 00:00:00 2001 From: thuanle Date: Sun, 26 Apr 2026 21:04:24 +0700 Subject: [PATCH] fix: add missing GetAlphaPrice to resolverMarketStub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolverMarketStub did not implement the full IMarket interface — missing GetAlphaPrice added in PR #19. This caused compile failure in resolver tests. Co-Authored-By: Claude Opus 4.7 --- internal/helper/binancex/resolver_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/helper/binancex/resolver_test.go b/internal/helper/binancex/resolver_test.go index a757627..5232a78 100644 --- a/internal/helper/binancex/resolver_test.go +++ b/internal/helper/binancex/resolver_test.go @@ -25,7 +25,8 @@ func (m *resolverMarketStub) IsAlphaToken(symbol string) bool func (m *resolverMarketStub) GetAlphaToken(symbol string) (market.AlphaTokenInfo, bool) { return market.AlphaTokenInfo{}, false } -func (m *resolverMarketStub) IsSpotPair(symbol string) bool { return m.spotPairs[symbol] } +func (m *resolverMarketStub) GetAlphaPrice(symbol string) (float64, bool) { return 0, false } +func (m *resolverMarketStub) IsSpotPair(symbol string) bool { return m.spotPairs[symbol] } func (m *resolverMarketStub) IsFuturesPair(symbol string) bool { return m.futuresPairs[symbol] } func (m *resolverMarketStub) RefreshTradingPairCache() error { return nil }