mirror of
https://github.com/RoboSats/robosats.git
synced 2025-07-19 17:23:19 +00:00
Display market price apis in API
This commit is contained in:
@ -61,6 +61,7 @@ class InfoSerializer(serializers.Serializer):
|
|||||||
("info", "info"),
|
("info", "info"),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
market_price_apis = serializers.CharField()
|
||||||
notice_message = serializers.CharField()
|
notice_message = serializers.CharField()
|
||||||
|
|
||||||
|
|
||||||
|
@ -853,6 +853,9 @@ class InfoView(viewsets.ViewSet):
|
|||||||
1 - float(config("MAKER_FEE_SPLIT"))
|
1 - float(config("MAKER_FEE_SPLIT"))
|
||||||
)
|
)
|
||||||
context["bond_size"] = settings.DEFAULT_BOND_SIZE
|
context["bond_size"] = settings.DEFAULT_BOND_SIZE
|
||||||
|
context["market_price_apis"] = config(
|
||||||
|
"MARKET_PRICE_APIS", cast=str, default="none"
|
||||||
|
)
|
||||||
context["notice_severity"] = config("NOTICE_SEVERITY", cast=str, default="none")
|
context["notice_severity"] = config("NOTICE_SEVERITY", cast=str, default="none")
|
||||||
context["notice_message"] = config("NOTICE_MESSAGE", cast=str, default="")
|
context["notice_message"] = config("NOTICE_MESSAGE", cast=str, default="")
|
||||||
context["min_order_size"] = config("MIN_ORDER_SIZE", cast=int, default=20000)
|
context["min_order_size"] = config("MIN_ORDER_SIZE", cast=int, default=20000)
|
||||||
|
@ -1065,6 +1065,8 @@ components:
|
|||||||
$ref: '#/components/schemas/Version'
|
$ref: '#/components/schemas/Version'
|
||||||
notice_severity:
|
notice_severity:
|
||||||
$ref: '#/components/schemas/NoticeSeverityEnum'
|
$ref: '#/components/schemas/NoticeSeverityEnum'
|
||||||
|
market_price_apis:
|
||||||
|
type: string
|
||||||
notice_message:
|
notice_message:
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
@ -1080,6 +1082,7 @@ components:
|
|||||||
- lifetime_volume
|
- lifetime_volume
|
||||||
- lnd_version
|
- lnd_version
|
||||||
- maker_fee
|
- maker_fee
|
||||||
|
- market_price_apis
|
||||||
- max_order_size
|
- max_order_size
|
||||||
- max_swap
|
- max_swap
|
||||||
- min_order_size
|
- min_order_size
|
||||||
|
@ -12,6 +12,7 @@ MAKER_FEE = FEE * config("FEE_SPLIT", cast=float, default=0.125)
|
|||||||
TAKER_FEE = FEE * (1 - config("FEE_SPLIT", cast=float, default=0.125))
|
TAKER_FEE = FEE * (1 - config("FEE_SPLIT", cast=float, default=0.125))
|
||||||
BOND_SIZE = config("BOND_SIZE", cast=float, default=3)
|
BOND_SIZE = config("BOND_SIZE", cast=float, default=3)
|
||||||
NOTICE_SEVERITY = config("NOTICE_SEVERITY", cast=str, default="none")
|
NOTICE_SEVERITY = config("NOTICE_SEVERITY", cast=str, default="none")
|
||||||
|
MARKET_PRICE_APIS = config("MARKET_PRICE_APIS", cast=str, default="none")
|
||||||
NOTICE_MESSAGE = config("NOTICE_MESSAGE", cast=str, default="")
|
NOTICE_MESSAGE = config("NOTICE_MESSAGE", cast=str, default="")
|
||||||
|
|
||||||
|
|
||||||
@ -55,6 +56,7 @@ class APIInfoTest(BaseAPITestCase):
|
|||||||
self.assertAlmostEqual(data["maker_fee"], MAKER_FEE)
|
self.assertAlmostEqual(data["maker_fee"], MAKER_FEE)
|
||||||
self.assertAlmostEqual(data["taker_fee"], TAKER_FEE)
|
self.assertAlmostEqual(data["taker_fee"], TAKER_FEE)
|
||||||
self.assertAlmostEqual(data["bond_size"], BOND_SIZE)
|
self.assertAlmostEqual(data["bond_size"], BOND_SIZE)
|
||||||
|
self.assertEqual(data["market_price_apis"], MARKET_PRICE_APIS)
|
||||||
self.assertEqual(data["notice_severity"], NOTICE_SEVERITY)
|
self.assertEqual(data["notice_severity"], NOTICE_SEVERITY)
|
||||||
self.assertEqual(data["notice_message"], NOTICE_MESSAGE)
|
self.assertEqual(data["notice_message"], NOTICE_MESSAGE)
|
||||||
self.assertEqual(data["current_swap_fee_rate"], 0)
|
self.assertEqual(data["current_swap_fee_rate"], 0)
|
||||||
|
Reference in New Issue
Block a user