Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: derivative #320

Merged
merged 142 commits into from
Mar 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
56bb379
feat: add module & component
Senna46 Jan 11, 2023
e781483
feat: add chart script
Senna46 Jan 11, 2023
99c1f5a
feat: add perpetual swap
Senna46 Jan 11, 2023
73901e3
feat: module rename
Senna46 Jan 12, 2023
de52208
chore: change folder name
Senna46 Jan 23, 2023
abe7212
feat: add routing
Senna46 Jan 23, 2023
b5afb71
feat: derivative front page
Senna46 Jan 23, 2023
39ac7ba
feat: sync amount
Senna46 Jan 23, 2023
1d912d3
feat: change chart by asset
Senna46 Jan 24, 2023
d9f7442
fix: flex width
Senna46 Jan 24, 2023
b2f72d6
feat: leverage slider
Senna46 Jan 24, 2023
62e4d7b
feat: order
Senna46 Jan 25, 2023
7a54bbd
feat: add async
Senna46 Jan 25, 2023
91ea37c
feat: dashboard impl
Senna46 Jan 25, 2023
80ec577
feat: update view
Senna46 Jan 26, 2023
805e1fe
feat: ununifi-ts dev1
Senna46 Feb 1, 2023
6048efb
feat: add derivative query
Senna46 Feb 1, 2023
61a73e3
feat: wip app servive for derivative
Senna46 Feb 1, 2023
401b6f7
feat: each params was set
Senna46 Feb 1, 2023
8a566cd
chore: html
Senna46 Feb 2, 2023
5d352b7
feat: openPosition
Senna46 Feb 2, 2023
c3f1d31
chore: comments TODO
kimurayu45z Feb 2, 2023
8deca4a
feat: generate derivatives
kimurayu45z Feb 2, 2023
a6d8e10
feat: event emitter
kimurayu45z Feb 2, 2023
d1f8023
feat: pool
kimurayu45z Feb 3, 2023
f4841b9
feat: pf market
kimurayu45z Feb 3, 2023
f9593a1
feat: derivatives service
kimurayu45z Feb 3, 2023
a33e439
feat: bank query service
kimurayu45z Feb 3, 2023
71ae22b
chore: rename
kimurayu45z Feb 3, 2023
4e91c12
chore: rename
kimurayu45z Feb 3, 2023
d68cfa1
feat: metadata mock
kimurayu45z Feb 4, 2023
6dca202
chore: revert
kimurayu45z Feb 4, 2023
f7125b0
feat: async pipe
kimurayu45z Feb 4, 2023
baf86ce
fix: forgot async
kimurayu45z Feb 4, 2023
555f75d
chore: foreach to for
kimurayu45z Feb 4, 2023
80ba8e9
feat: txbuilder with dummy gas and fee
kimurayu45z Feb 4, 2023
1261078
feat: derivatives application service
kimurayu45z Feb 4, 2023
5342b29
feat: symbol metadata map take 1
kimurayu45z Feb 4, 2023
195f386
chore: comment
kimurayu45z Feb 4, 2023
3b15190
feat: pool
kimurayu45z Feb 4, 2023
23fb6bd
feat: pool async pipe
kimurayu45z Feb 4, 2023
e548bd3
fix: derivatives service
kimurayu45z Feb 5, 2023
ab8c63f
feat: tx common app
kimurayu45z Feb 5, 2023
40bd93a
feat: tx common application
kimurayu45z Feb 5, 2023
be2bd90
fix: bank query service
kimurayu45z Feb 5, 2023
1e315a3
feat: daisyui
kimurayu45z Feb 5, 2023
024eef2
feat: positions daisyui
kimurayu45z Feb 5, 2023
321e6a7
feat: pool daisyui
kimurayu45z Feb 5, 2023
9f49023
feat: market daisyui
kimurayu45z Feb 5, 2023
7627490
feat: daisyui update
kimurayu45z Feb 6, 2023
d762788
feat: help icon
kimurayu45z Feb 6, 2023
80a1441
feat: bump tailwind@3
kimurayu45z Feb 7, 2023
e9d8f4f
fix: bank query build error
kimurayu45z Feb 7, 2023
c152a08
fix: tailwind config
Senna46 Feb 7, 2023
abab3a0
feat: english expression
kimurayu45z Feb 9, 2023
fe9e2b6
feat: update ununifi-ts
Senna46 Feb 20, 2023
d0ef6c4
feat: theme change
Senna46 Feb 20, 2023
4e417bf
feat: add pipe
Senna46 Feb 20, 2023
a2455cf
feat: update query
Senna46 Feb 20, 2023
939de14
feat: perpetual-futures fix
Senna46 Feb 20, 2023
0609abe
feat: add dlp
Senna46 Feb 20, 2023
3e9efac
feat: pool fix
Senna46 Feb 20, 2023
ce99a8c
chore: some fix
Senna46 Feb 20, 2023
d74886a
fix: dialog color
Senna46 Feb 21, 2023
1e8e7f6
feat: daisy drawer impl (without searchbox)
Senna46 Feb 21, 2023
8c27c7a
feat: add search bar & fix
Senna46 Feb 21, 2023
62fc565
fix: positions
Senna46 Feb 21, 2023
aa80244
feat: fix delegate uguu=>GUU
Senna46 Feb 24, 2023
d6af330
fix: delegate button rename
Senna46 Feb 24, 2023
aeb24ef
fix: withdraw reward dialog
Senna46 Feb 24, 2023
3e13693
feat: balance fix
Senna46 Feb 24, 2023
744ede7
chore: faucet button fix
Senna46 Feb 24, 2023
3aab7b8
fix: validator staked
Senna46 Feb 24, 2023
b04e5c7
chore: update tittle and sub title
mkXultra Feb 28, 2023
5e786b2
fix: usd => usdc
Senna46 Feb 28, 2023
1400e69
feat: add sign to tx-common
Senna46 Feb 13, 2023
8856593
fix: drawer width
Senna46 Feb 28, 2023
e8f16a2
feat: update ununifi-ts
Senna46 Feb 28, 2023
ac92f3a
fix: convertSymbolAmountMapToCoin
Senna46 Feb 28, 2023
d9b40e3
fix: tx application
Senna46 Feb 28, 2023
3855e46
fix: pool
Senna46 Feb 28, 2023
2e93390
feat: new query
Senna46 Feb 28, 2023
b29db33
feat: derivatives new design
Senna46 Feb 28, 2023
f08b13a
fix: pool
Senna46 Feb 28, 2023
ef59929
fix: share validators.component
Senna46 Mar 1, 2023
8ec4d5b
feat: new one page
Senna46 Mar 1, 2023
799d6b0
fix: select market
Senna46 Mar 1, 2023
c361fb9
feat: add pricefeed
Senna46 Mar 1, 2023
13c56ee
feat: positions denom fix
Senna46 Mar 1, 2023
21da7a9
chore: design fix
Senna46 Mar 1, 2023
e52dce3
fix: pricefeed
Senna46 Mar 2, 2023
52d7fab
feat: position stats
Senna46 Mar 2, 2023
19fe525
feat: position margin rate impl
Senna46 Mar 2, 2023
6eee011
fix: mobile bar
Senna46 Mar 3, 2023
17de918
feat: firebase deploy workflow
Senna46 Mar 3, 2023
dd2920d
fix: close position
Senna46 Mar 3, 2023
4c4fb1e
fix: close position
Senna46 Mar 3, 2023
a590f9b
Merge branch 'feat/derivative' of https://github.com/UnUniFi/web-apps…
Senna46 Mar 3, 2023
7607d5d
fix: top page
Senna46 Mar 3, 2023
a6ac7f8
fix: market
Senna46 Mar 3, 2023
0f865bc
fix: position
Senna46 Mar 3, 2023
3ea2c44
fix: cd firebase
Senna46 Mar 3, 2023
2e8f20b
feat: dialog msg
Senna46 Mar 3, 2023
32d04bd
fix: derivatives description
Senna46 Mar 3, 2023
1c96dab
fix: close position ID
Senna46 Mar 6, 2023
0613435
test: disable 24h view
Senna46 Mar 6, 2023
9f6d334
feat: update ts
Senna46 Mar 6, 2023
268e637
feat: apply & add new API
Senna46 Mar 6, 2023
b793ff7
feat: pool
Senna46 Mar 6, 2023
df2edc5
feat: poc conf
Senna46 Mar 7, 2023
3c4b7e6
feat: add close to market
Senna46 Mar 7, 2023
0b6188e
chore: some fix
Senna46 Mar 7, 2023
a8ba99c
feat: pool
Senna46 Mar 8, 2023
070f65b
feat: market description
Senna46 Mar 8, 2023
bb262f3
feat: poc disable
Senna46 Mar 8, 2023
c60bc3a
fix: hardcode marketID
Senna46 Mar 8, 2023
cd8a4ec
fix: not display borrow fee
Senna46 Mar 8, 2023
dcd794a
fix: add timer
Senna46 Mar 8, 2023
8726ae8
chore: poc margin rate
Senna46 Mar 8, 2023
b3acba5
fix: timer 60sec
Senna46 Mar 8, 2023
e9b5c08
fix: not working polling
mkXultra Mar 10, 2023
9ffa986
feat: update query & fix balance
Senna46 Mar 10, 2023
6bd3fc1
fix: add timer
Senna46 Mar 10, 2023
14aed2c
fix: view positions
Senna46 Mar 10, 2023
0c9c398
fix: ci
Senna46 Mar 10, 2023
1720109
Merge branch 'feat/derivative' of https://github.com/UnUniFi/web-apps…
Senna46 Mar 10, 2023
73329e0
feat: size
Senna46 Mar 10, 2023
27fba98
fix: marginRate
Senna46 Mar 10, 2023
dc72128
fix: size
Senna46 Mar 10, 2023
ddc2e4b
chore: delete
Senna46 Mar 10, 2023
5ef42f1
fix: test
Senna46 Mar 10, 2023
9b4ddd6
feat: update query
Senna46 Mar 10, 2023
7231d1b
fix: $ value & position size
Senna46 Mar 11, 2023
c81a3e3
fix: decimal 6
Senna46 Mar 13, 2023
04ee9a3
fix: min margin
Senna46 Mar 13, 2023
31a66a5
fix: close button
Senna46 Mar 13, 2023
71b9eda
fix: patch for #10 position
Senna46 Mar 14, 2023
ec57762
fix: position total coin type
Senna46 Mar 15, 2023
5b56176
Merge pull request #361 from UnUniFi/hot-fix-polling
Senna46 Mar 15, 2023
a75b980
Merge branch 'newDevelop' of https://github.com/UnUniFi/web-apps into…
Senna46 Mar 16, 2023
587a9f8
Merge branch 'newDevelop' of https://github.com/UnUniFi/web-apps into…
Senna46 Mar 16, 2023
734a324
fix: enable incentive
Senna46 Mar 16, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .firebaserc
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,12 @@
],
"ununifi-nftfi-pocv1": [
"ununifi-nftfi-pocv1"
],
"ununifi-derivatives-pocv1": [
"ununifi-derivatives-pocv1"
]
}
}
},
"etags": {}
}
}
32 changes: 32 additions & 0 deletions .github/workflows/cd-firebase-ununifi-derivatives-pocv1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: CD Firebase ununifi-derivatives-pocv1

on:
push:
branches:
- 'feat/derivatives'
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [14.x]

steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm i -g npm
- run: npm ci
- run: npm run build:all:prod:ununifi-derivatives-pocv1
- run: npx firebase deploy --only hosting:ununifi-derivatives-pocv1 --project=default --token=${{ secrets.FIREBASE_TOKEN }}
23 changes: 23 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,29 @@
"destination": "/index.html"
}
]
},
{
"target": "ununifi-derivatives-pocv1",
"public": "dist/landing-page",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "/explorer/**",
"destination": "/explorer/index.html"
},
{
"source": "/portal/**",
"destination": "/portal/index.html"
},
{
"source": "/marketplace/**",
"destination": "/marketplace/index.html"
},
{
"source": "**",
"destination": "/index.html"
}
]
}
],
"emulators": {
Expand Down
1,669 changes: 943 additions & 726 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"build:all:prod:ununifi-beta-test": "npm run build:all:prod && node copy-config ununifi-beta-test",
"build:all:prod:ununifi-8-private-test": "npm run build:all:prod && node copy-config ununifi-8-private-test",
"build:all:prod:ununifi-test": "npm run build:all:prod && node copy-config ununifi-test",
"build:all:prod:ununifi-derivatives-pocv1": "npm run build:all:prod && node copy-config ununifi-derivatives-pocv1",
"build:all:prod:ununifi-nftfi-pocv1": "npm run build:all:prod && node copy-config ununifi-nftfi-pocv1",
"watch": "ng build --watch --configuration development",
"test": "ng test",
Expand Down Expand Up @@ -63,6 +64,7 @@
"bip39": "^3.0.4",
"crypto-browserify": "^3.12.0",
"daisyui": "^2.50.0",
"decimal.js": "^10.4.3",
"dexie": "^3.0.3",
"ethers": "^5.6.8",
"graphql": "^16",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
const restPort = location.protocol === 'https:' ? 1318 : 1317;
const websocketPort = location.protocol === 'https:' ? 26658 : 26657;
const faucetUbtcPort = location.protocol === 'https:' ? 8001 : 8000;
const faucetUguuPort = location.protocol === 'https:' ? 8003 : 8002;
const faucetJpuPort = location.protocol === 'https:' ? 8005 : 8004;
const faucetUethPort = location.protocol === 'https:' ? 8007 : 8006;
const faucetEuuPort = location.protocol === 'https:' ? 8009 : 8008;

// To Do write chain config
const domainCauchyEA = 'poc-derivatives-v1.cauchye.net';

const chainID = 'poc-derivatives-v1';
const chainName = 'UnUniFi (Derivatives PoC)';

const bech32Prefix = {
accAddr: 'ununifi',
accPub: 'ununifipub',
valAddr: 'ununifivaloper',
valPub: 'ununifivaloperpub',
consAddr: 'ununifivalcons',
consPub: 'ununifivalconspub',
};

const messageModules = [
'bank',
'auth',
'crisis',
'distribution',
'evidence',
'genaccounts',
'gov',
'ibc',
'slashing',
'staking',
'auction',
'ununifidist',
'cdp',
'incentive',
'pricefeed',
];

const configs = [
// CauchyE A node without Monitor
{
id: domainCauchyEA,
restURL: `${location.protocol}//${domainCauchyEA}:${restPort}`,
websocketURL: `${location.protocol.replace('http', 'ws')}//${domainCauchyEA}:${websocketPort}`,
chainID,
chainName,
bech32Prefix,
minimumGasPrices: [
{
denom: 'uguu',
amount: 0.015,
},
],
extension: {
// faucet: [
// {
// hasFaucet: false,
// faucetURL: `${location.protocol}//${domainCauchyEA}:${faucetUbtcPort}`,
// denom: 'ubtc',
// creditAmount: 100, // amount to credit in max request
// maxCredit: 99, // account has already maxCredit balance cannot claim anymore
// },
// {
// hasFaucet: false,
// faucetURL: `${location.protocol}//${domainCauchyEA}:${faucetUguuPort}`,
// denom: 'uguu',
// creditAmount: 100,
// maxCredit: 99,
// },
// ],
monitor: undefined,
navigations: [],
messageModules,
},
},
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
const restPort = location.protocol === 'https:' ? 1318 : 1317;
const websocketPort = location.protocol === 'https:' ? 26658 : 26657;
const faucetUbtcPort = location.protocol === 'https:' ? 8001 : 8000;
const faucetUguuPort = location.protocol === 'https:' ? 8003 : 8002;
const faucetJpuPort = location.protocol === 'https:' ? 8005 : 8004;
const faucetUethPort = location.protocol === 'https:' ? 8007 : 8006;
const faucetEuuPort = location.protocol === 'https:' ? 8009 : 8008;

// To Do write chain config
const domainCauchyEA = 'poc-derivatives-v1.cauchye.net';

const chainID = 'poc-derivatives-v1';
const chainName = 'UnUniFi (Derivatives PoC)';

const bech32Prefix = {
accAddr: 'ununifi',
accPub: 'ununifipub',
valAddr: 'ununifivaloper',
valPub: 'ununifivaloperpub',
consAddr: 'ununifivalcons',
consPub: 'ununifivalconspub',
};

const messageModules = [
'bank',
'auth',
'crisis',
'distribution',
'evidence',
'genaccounts',
'gov',
'ibc',
'slashing',
'staking',
'auction',
'ununifidist',
'cdp',
'incentive',
'pricefeed',
];

const configs = [
// CauchyE A node without Monitor
{
id: domainCauchyEA,
restURL: `${location.protocol}//${domainCauchyEA}:${restPort}`,
websocketURL: `${location.protocol.replace('http', 'ws')}//${domainCauchyEA}:${websocketPort}`,
chainID,
chainName,
bech32Prefix,
minimumGasPrices: [
{
denom: 'uguu',
amount: 0.015,
},
],
extension: {
// faucet: [
// {
// hasFaucet: false,
// faucetURL: `${location.protocol}//${domainCauchyEA}:${faucetUbtcPort}`,
// denom: 'ubtc',
// creditAmount: 100, // amount to credit in max request
// maxCredit: 99, // account has already maxCredit balance cannot claim anymore
// },
// {
// hasFaucet: false,
// faucetURL: `${location.protocol}//${domainCauchyEA}:${faucetUguuPort}`,
// denom: 'uguu',
// creditAmount: 100,
// maxCredit: 99,
// },
// ],
monitor: undefined,
navigations: [],
messageModules,
},
},
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
const restPort = location.protocol === 'https:' ? 1318 : 1317;
const websocketPort = location.protocol === 'https:' ? 26658 : 26657;
const faucetUbtcPort = location.protocol === 'https:' ? 8001 : 8000;
const faucetUguuPort = location.protocol === 'https:' ? 8003 : 8002;
const faucetJpuPort = location.protocol === 'https:' ? 8005 : 8004;
const faucetUethPort = location.protocol === 'https:' ? 8007 : 8006;
const faucetEuuPort = location.protocol === 'https:' ? 8009 : 8008;

// To Do write chain config
const domainCauchyEA = 'poc-derivatives-v1.cauchye.net';

const chainID = 'poc-derivatives-v1';
const chainName = 'UnUniFi (Derivatives PoC)';

const bech32Prefix = {
accAddr: 'ununifi',
accPub: 'ununifipub',
valAddr: 'ununifivaloper',
valPub: 'ununifivaloperpub',
consAddr: 'ununifivalcons',
consPub: 'ununifivalconspub',
};

const messageModules = [
'bank',
'auth',
'crisis',
'distribution',
'evidence',
'genaccounts',
'gov',
'ibc',
'slashing',
'staking',
'auction',
'ununifidist',
'cdp',
'incentive',
'pricefeed',
];

const configs = [
// CauchyE A node without Monitor
{
id: domainCauchyEA,
restURL: `${location.protocol}//${domainCauchyEA}:${restPort}`,
websocketURL: `${location.protocol.replace('http', 'ws')}//${domainCauchyEA}:${websocketPort}`,
chainID,
chainName,
bech32Prefix,
minimumGasPrices: [
{
denom: 'uguu',
amount: 0.015,
},
],
extension: {
// faucet: [
// {
// hasFaucet: false,
// faucetURL: `${location.protocol}//${domainCauchyEA}:${faucetUbtcPort}`,
// denom: 'ubtc',
// creditAmount: 100, // amount to credit in max request
// maxCredit: 99, // account has already maxCredit balance cannot claim anymore
// },
// {
// hasFaucet: false,
// faucetURL: `${location.protocol}//${domainCauchyEA}:${faucetUguuPort}`,
// denom: 'uguu',
// creditAmount: 100,
// maxCredit: 99,
// },
// ],
monitor: undefined,
navigations: [],
messageModules,
},
},
];
15 changes: 10 additions & 5 deletions projects/portal/src/app/app-routing.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,21 @@ const routes: Routes = [
path: 'vote',
loadChildren: () => import('./pages/vote/vote.module').then((m) => m.AppVoteModule),
},
// {
// path: 'incentive',
// loadChildren: () =>
// import('./pages/incentive/incentive.module').then((m) => m.AppIncentiveModule),
// },
{
path: 'incentive',
loadChildren: () =>
import('./pages/incentive/incentive.module').then((m) => m.AppIncentiveModule),
},
{
path: 'nft-backed-loan',
loadChildren: () =>
import('./pages/nft-pawnshop/nft-pawnshop.module').then((m) => m.AppNftPawnshopModule),
},
{
path: 'derivatives',
loadChildren: () =>
import('./pages/derivatives/derivatives.module').then((m) => m.AppDerivativesModule),
},
];

@NgModule({
Expand Down
9 changes: 6 additions & 3 deletions projects/portal/src/app/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ import { AppUndelegateFormDialogModule } from './pages/dialogs/delegate/undelega
import { AppWithdrawAllDelegatorRewardFormDialogModule } from './pages/dialogs/delegate/withdraw-all-delegator-reward-form-dialog/withdraw-all-delegator-reward-form-dialog.module';
import { AppWithdrawDelegatorRewardFormDialogModule } from './pages/dialogs/delegate/withdraw-delegator-reward-form-dialog/withdraw-delegator-reward-form-dialog.module';
import { AppWithdrawValidatorCommissionFormDialogModule } from './pages/dialogs/delegate/withdraw-validator-commission-form-dialog/withdraw-validator-commission-form-dialog.module';
import { AppCreateUnitFormDialogModule } from './pages/dialogs/incentive/create-unit-form-dialog/create-unit-form-dialog.module';
import { AppWithdrawIncentiveAllRewardsFormDialogModule } from './pages/dialogs/incentive/withdraw-incentive-all-rewards-form-dialog/withdraw-incentive-all-rewards-form-dialog.module';
import { AppWithdrawIncentiveRewardFormDialogModule } from './pages/dialogs/incentive/withdraw-incentive-reward-form-dialog/withdraw-incentive-reward-form-dialog.module';
import { AppNftsDialogModule } from './pages/dialogs/nft-pawnshop/nfts-dialog/nfts-dialog.module';
import { AppDepositFormDialogModule } from './pages/dialogs/vote/deposit-form-dialog/deposit-form-dialog.module';
import { AppVoteFormDialogModule } from './pages/dialogs/vote/vote-form-dialog/vote-form-dialog.module';
Expand Down Expand Up @@ -74,9 +77,9 @@ import { LoadingDialogModule } from 'projects/shared/src/lib/components/loading-
AppWithdrawValidatorCommissionFormDialogModule,
AppVoteFormDialogModule,
AppDepositFormDialogModule,
// AppCreateUnitFormDialogModule,
// AppWithdrawIncentiveRewardFormDialogModule,
// AppWithdrawIncentiveAllRewardsFormDialogModule,
AppCreateUnitFormDialogModule,
AppWithdrawIncentiveRewardFormDialogModule,
AppWithdrawIncentiveAllRewardsFormDialogModule,
AppNftsDialogModule,
GraphQLModule,
],
Expand Down
1 change: 1 addition & 0 deletions projects/portal/src/app/models/cosmos-rest.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ import { catchError, map, mergeMap, pluck, tap } from 'rxjs/operators';

@Injectable({ providedIn: 'root' })
export class CosmosRestService {
// TODO: split this into multiple services for each module (bank.query, staking.query, gov.query, etc.)
private restSdk$: Observable<CosmosSDK>;

constructor(private cosmosSDK: CosmosSDKService) {
Expand Down
Loading