Define mediator pair and assets
This commit is contained in:
parent
fa10f687a6
commit
107f984f75
|
@ -1,8 +0,0 @@
|
|||
import { NativeAsset } from '@burner-wallet/assets'
|
||||
|
||||
export default new NativeAsset({
|
||||
id: 'etc',
|
||||
name: 'ETC',
|
||||
network: '61',
|
||||
icon: 'https://user-images.githubusercontent.com/4614574/77648741-666cf800-6f47-11ea-8cb4-01b9db00c264.png'
|
||||
})
|
|
@ -1,8 +0,0 @@
|
|||
import { default as ERC677Asset } from './ERC677Asset'
|
||||
|
||||
export default new ERC677Asset({
|
||||
id: 'wetc',
|
||||
name: 'WETC',
|
||||
network: '1',
|
||||
address: '0x86aabcc646f290b9fc9bd05ce17c3858d1511da1'
|
||||
})
|
|
@ -0,0 +1,8 @@
|
|||
import { default as ERC677Asset } from './ERC677Asset'
|
||||
|
||||
export default new ERC677Asset({
|
||||
id: 'kspoa',
|
||||
name: 'ksPOA',
|
||||
network: '42',
|
||||
address: '0xff94183659f549D6273349696d73686Ee1d2AC83'
|
||||
})
|
|
@ -0,0 +1,7 @@
|
|||
import { NativeAsset } from '@burner-wallet/assets'
|
||||
|
||||
export default new NativeAsset({
|
||||
id: 'spoa',
|
||||
name: 'sPOA',
|
||||
network: '77'
|
||||
})
|
|
@ -1,7 +0,0 @@
|
|||
import { HTTPGateway } from '@burner-wallet/core/gateways'
|
||||
|
||||
export default class EtcGateway extends HTTPGateway {
|
||||
constructor() {
|
||||
super('https://www.ethercluster.com/etc', '61')
|
||||
}
|
||||
}
|
|
@ -1,6 +1,3 @@
|
|||
export { default as Etc } from './assets/Etc'
|
||||
export { default as Wetc } from './assets/Wetc'
|
||||
export { default as ERC677Asset } from './assets/ERC677Asset'
|
||||
export { default as EtcGateway } from './gateways/EtcGateway'
|
||||
export { default as WETCBridge } from './pairs/WETCBridge'
|
||||
export { default as Bridge } from './pairs/Bridge'
|
||||
export { default as sPOA } from './assets/sPOA'
|
||||
export { default as ksPOA } from './assets/ksPOA'
|
||||
export { default as KSPOABridge } from './pairs/KSPOABridge'
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
import Bridge from './Bridge'
|
||||
|
||||
export default class KSPOABridge extends Bridge {
|
||||
constructor() {
|
||||
super({
|
||||
assetA: 'spoa',
|
||||
assetABridge: '0x867949C3F2f66D827Ed40847FaA7B3a369370e13',
|
||||
assetB: 'kspoa',
|
||||
assetBBridge: '0x99FB1a25caeB9c3a5Bf132686E2fe5e27BC0e2dd'
|
||||
})
|
||||
}
|
||||
}
|
|
@ -1,12 +0,0 @@
|
|||
import Bridge from './Bridge'
|
||||
|
||||
export default class WETCBridge extends Bridge {
|
||||
constructor() {
|
||||
super({
|
||||
assetA: 'etc',
|
||||
assetABridge: '0x073081832B4Ecdce79d4D6753565c85Ba4b3BeA9',
|
||||
assetB: 'wetc',
|
||||
assetBBridge: '0x0cB781EE62F815bdD9CD4c2210aE8600d43e7040'
|
||||
})
|
||||
}
|
||||
}
|
|
@ -1,12 +1,11 @@
|
|||
import React from 'react'
|
||||
import ReactDOM from 'react-dom'
|
||||
import { NativeAsset, ERC20Asset } from '@burner-wallet/assets'
|
||||
import BurnerCore from '@burner-wallet/core'
|
||||
import { InjectedSigner, LocalSigner } from '@burner-wallet/core/signers'
|
||||
import { HTTPGateway, InfuraGateway, InjectedGateway } from '@burner-wallet/core/gateways'
|
||||
import ModernUI from '@burner-wallet/modern-ui'
|
||||
import Exchange from '@burner-wallet/exchange'
|
||||
import { Bridge } from 'my-plugin'
|
||||
import { sPOA, ksPOA, KSPOABridge } from 'my-plugin'
|
||||
import MetamaskPlugin from '@burner-wallet/metamask-plugin'
|
||||
|
||||
const core = new BurnerCore({
|
||||
|
@ -16,31 +15,11 @@ const core = new BurnerCore({
|
|||
new HTTPGateway('https://sokol.poa.network', '77'),
|
||||
new InfuraGateway(process.env.REACT_APP_INFURA_KEY)
|
||||
],
|
||||
assets: [
|
||||
new ERC20Asset({
|
||||
id: 'kspoa',
|
||||
name: 'KsPoa',
|
||||
network: '42',
|
||||
// @ts-ignore
|
||||
address: '0xff94183659f549D6273349696d73686Ee1d2AC83'
|
||||
}),
|
||||
new NativeAsset({
|
||||
id: 'spoa',
|
||||
name: 'sPoa',
|
||||
network: '77'
|
||||
})
|
||||
]
|
||||
assets: [sPOA, ksPOA]
|
||||
})
|
||||
|
||||
const exchange = new Exchange({
|
||||
pairs: [
|
||||
new Bridge({
|
||||
assetA: 'spoa',
|
||||
assetABridge: '0x867949C3F2f66D827Ed40847FaA7B3a369370e13',
|
||||
assetB: 'kspoa',
|
||||
assetBBridge: '0x99FB1a25caeB9c3a5Bf132686E2fe5e27BC0e2dd'
|
||||
})
|
||||
]
|
||||
pairs: [new KSPOABridge()]
|
||||
})
|
||||
|
||||
const BurnerWallet = () => <ModernUI title="Local Wallet" core={core} plugins={[exchange, new MetamaskPlugin()]} />
|
||||
|
|
Loading…
Reference in New Issue