add avalanche bridge provider
This commit is contained in:
parent
e4f0e07352
commit
02a4db6b80
|
@ -13,7 +13,7 @@ import { Bridge as IBridge } from './types/Bridge';
|
|||
import Header from './components/Header';
|
||||
import { getSNTAvalanche, getSNTEthereum, getBridge } from './utils/contracts';
|
||||
import { goerliProvider, fujiProvider } from './utils/providers'
|
||||
import { ethereumAddress } from './constants/bridges';
|
||||
import { ethereumAddress, fujiAddress } from './constants/bridges';
|
||||
|
||||
const { useState, useEffect } = React;
|
||||
|
||||
|
@ -25,6 +25,7 @@ function App() {
|
|||
const [sntEthereum, setSntEthereum] = useState<ERC20>();
|
||||
const [sntAvalanche, setSntAvalanche] = useState<ERC20>();
|
||||
const [ethereumBridge, setEthereumBridge] = useState<IBridge>();
|
||||
const [avalancheBridge, setAvalancheBridge] = useState<IBridge>();
|
||||
|
||||
useEffect(() => {
|
||||
if (!provider) getAndSetProvider(setProvider);
|
||||
|
@ -45,8 +46,11 @@ function App() {
|
|||
useEffect(() => {
|
||||
//TODO use ethereum provider
|
||||
if (!provider) return
|
||||
const bridge: IBridge = getBridge(ethereumAddress, provider);
|
||||
setEthereumBridge(bridge);
|
||||
//TODO implement ava bridge
|
||||
const avalancheBridge: IBridge = getBridge(fujiAddress, fujiProvider);
|
||||
const ethereumBridge: IBridge = getBridge(ethereumAddress, provider);
|
||||
setEthereumBridge(ethereumBridge);
|
||||
setAvalancheBridge(avalancheBridge);
|
||||
}, [provider])
|
||||
|
||||
useEffect(() => {
|
||||
|
|
|
@ -27,7 +27,7 @@ interface Props {
|
|||
provider: Web3Provider | undefined,
|
||||
sntEthereum: ERC20 | undefined,
|
||||
sntAvalanche: ERC20 | undefined,
|
||||
ethereumBridge: IBridge
|
||||
ethereumBridge: IBridge,
|
||||
}
|
||||
const FUJI_BRIDGE = '0xE57Eb49689bCAE4dE61D326F7E79Bd14aB527f0f';
|
||||
const GOERLI_BRIDGE = '0xD0E461b1Dc56503fC72565FA964C28E274146D44';
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
export const ethereumAddress = '0xD0E461b1Dc56503fC72565FA964C28E274146D44';
|
||||
export const ethereumSNTHandlerAddress = '0xf41938b2464B908D5C10287bbfBE69dd368DaC3a';
|
||||
export const fujiAddress = '0x5055f5Ef1dF13f1018BA5e203545127Ec44523aD';
|
||||
export const fujiSNTHandlerAddress = '0xCaBBA5cE36305FD615C77e9CF202Fd09Bc79ad03';
|
||||
|
|
Loading…
Reference in New Issue