integrate rust generated types
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import React, { createContext, useEffect, useState } from 'react'
|
||||
import { useHistory } from 'react-router-dom'
|
||||
import { invoke } from '@tauri-apps/api/tauri'
|
||||
import { TBalance, TClientDetails } from '../types/global'
|
||||
import { Balance, TClientDetails } from '../types'
|
||||
|
||||
type TClientContext = {
|
||||
clientDetails?: TClientDetails
|
||||
balance?: TBalance
|
||||
balance?: Balance
|
||||
balanceLoading: boolean
|
||||
balanceError?: string
|
||||
logIn: (clientDetails: TClientDetails) => void
|
||||
@@ -20,7 +20,7 @@ export const ClientContextProvider = ({
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) => {
|
||||
const [balance, setBalance] = useState<TBalance>()
|
||||
const [balance, setBalance] = useState<Balance>()
|
||||
const [balanceError, setBalanceError] = useState<string>()
|
||||
const [balanceLoading, setBalanceLoading] = useState(false)
|
||||
const [clientDetails, setClientDetails] = useState<TClientDetails>()
|
||||
@@ -32,7 +32,7 @@ export const ClientContextProvider = ({
|
||||
setBalanceError(undefined)
|
||||
invoke('get_balance')
|
||||
.then((balance) => {
|
||||
setBalance(balance as TBalance)
|
||||
setBalance(balance as Balance)
|
||||
})
|
||||
.catch((e) => setBalanceError(e))
|
||||
setTimeout(() => {
|
||||
|
||||
@@ -3,24 +3,12 @@ export enum EnumNodeType {
|
||||
Gateway = 'Gateway',
|
||||
}
|
||||
|
||||
export enum EnumDemon {
|
||||
upunk = 'upunk',
|
||||
punk = 'punk',
|
||||
}
|
||||
|
||||
export type TNodeOwnership = {
|
||||
ownsMixnode: boolean
|
||||
ownsGateway: boolean
|
||||
}
|
||||
|
||||
export type TBalance = {
|
||||
amount: string
|
||||
demon: EnumDemon
|
||||
printable_balance: string
|
||||
}
|
||||
|
||||
export type TClientDetails = {
|
||||
client_address: string
|
||||
contract_address: string
|
||||
denom: EnumDemon
|
||||
}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
export * from './global'
|
||||
export * from './rust'
|
||||
@@ -0,0 +1,3 @@
|
||||
export * from './balance'
|
||||
export * from './coin'
|
||||
export * from './mixnode'
|
||||
Reference in New Issue
Block a user