import { PstlHooksProvider } from '@past3lle/hooks'
import { PstlW3Providers } from '@past3lle/web3-modal'
import React, { ReactNode, StrictMode } from 'react'
import { SkillForgeW3StateUpdaters } from './state/Combined/updaters'
import { SkillForgeW3AppConfig } from './types'
// eslint-disable-next-line @typescript-eslint/no-var-requires
const skillforgeContractsVersion = require('../package.json').dependencies['@past3lle/skilltree-contracts']
// Utilities & Types & Contract Hooks
export * from './utils'
export * from './types'
export * from './hooks'
export * from './constants'
// State and Updaters
export * from './state'
// Skilltree-contracts version
export { skillforgeContractsVersion }
interface ForgeW3CoreProvidersProps {
children: ReactNode
config: SkillForgeW3AppConfig
}
function ForgeW3DataProviders({ config, children }: ForgeW3CoreProvidersProps) {
return (
{children}
)
}
function ForgeW3ConnectedProviders({ config, children }: ForgeW3CoreProvidersProps) {
return (
{children}
)
}
export { type ForgeW3CoreProvidersProps, ForgeW3DataProviders, ForgeW3ConnectedProviders }