@@ -1,16 +1,21 @@
1import { useCallback, useEffect, useMemo, useState } from 'react';
1import { useCallback, useEffect, useMemo, useState } from 'react';
2import { Config, RollerRPCAPI, Options } from '@urbit/roller-api';
2import { Config, RollerRPCAPI, Options } from '@urbit/roller-api';
3−import { isDevelopment } from './flags';
3+import { isDevelopment, isRopsten } from './flags';
4+import { ROLLER_HOSTS } from './constants';
5export default function useRoller() {
6export default function useRoller() {
6 const [config, setConfig] = useState<Config | null>(null);
7 const [config, setConfig] = useState<Config | null>(null);
8 const options: Options = useMemo(() => {
9 const options: Options = useMemo(() => {
9− const type = isDevelopment ? 'http' : 'https';
10+ const type = isRopsten || !isDevelopment ? 'https' : 'http';
10− // TODO: What is the prod host?
11+ const host = isRopsten
11− const host = isDevelopment ? 'localhost' : 'bridge.urbit.org';
12+ ? ROLLER_HOSTS.ROPSTEN
15+ : ROLLER_HOSTS.MAINNET;
12 const port = 80;
16 const port = 80;
13 const path = '/v1/roller';
17 const path = '/v1/roller';
15 transport: {
20 transport: {