use openbook market

This commit is contained in:
tjs 2022-12-16 01:13:00 -05:00
parent f14ec6f641
commit 7b82a934e1
3 changed files with 13 additions and 12 deletions

View File

@ -46,26 +46,27 @@ export default {
resolveSymbol: async (
symbolAddress: any,
onSymbolResolvedCallback: any,
onResolveErrorCallback: any,
_onResolveErrorCallback: any,
_extension: any
) => {
console.log('[resolveSymbol]: Method call', symbolAddress)
const symbols = await getAllSymbols()
const symbolItem = symbols.find(
(item: any) => item.address === symbolAddress
)
let symbolItem = symbols.find((item: any) => item.address === symbolAddress)
if (!symbolItem) {
console.log('[resolveSymbol]: Cannot resolve symbol', symbolAddress)
onResolveErrorCallback('cannot resolve symbol')
return
symbolItem = {
address: symbolAddress,
type: 'pair',
}
}
const symbolInfo = {
address: symbolItem.address,
ticker: symbolItem.address,
name: symbolItem.symbol,
description: symbolItem.symbol + '/USD',
name: symbolItem.symbol || symbolItem.address,
description: symbolItem.symbol
? symbolItem.symbol + '/USD'
: symbolItem.address,
type: symbolItem.type,
session: '24x7',
timezone: 'Etc/UTC',
@ -104,7 +105,7 @@ export default {
.map((name: any) => `${name}=${encodeURIComponent(urlParameters[name])}`)
.join('&')
try {
const data = await makeApiRequest(`defi/ohlcv?${query}`)
const data = await makeApiRequest(`defi/ohlcv/pair?${query}`)
if (!data.success || data.data.items.length === 0) {
// "noData" should be set if there is no data in the requested period.
onHistoryCallback([], {

View File

@ -73,7 +73,7 @@ export function subscribeOnStream(
data: {
chartType: parseResolution(resolution),
address: symbolInfo.address,
currency: 'usd',
currency: symbolInfo.type || 'usd',
},
}

View File

@ -108,7 +108,7 @@ const TradingViewChart = () => {
if (window) {
const widgetOptions: ChartingLibraryWidgetOptions = {
// debug: true,
symbol: 'So11111111111111111111111111111111111111112',
symbol: '8BnEgHoWFysVcuFFX7QztDmzuH8r5ZFvyP3sYwn1XTh6',
// BEWARE: no trailing slash is expected in feed URL
// tslint:disable-next-line:no-any
datafeed: Datafeed,