UNPKG

@quirks/react

Version:
31 lines (30 loc) 1.13 kB
import { assertIsDefined as u } from "@quirks/core"; import { useQuirks as c } from "./index2.js"; const r = () => { const e = c(); return { accounts: e.use.accounts(), accountName: e.use.accountName ? e.use.accountName() : void 0, getAddresses: e.use.getAddresses(), getAddress: e.use.getAddress(), getChain: e.use.getChain() }; }, d = (e) => { var t; const s = c(), n = s.use.getChain()(e); return u(n, `there is no chain named "${e}"`), { chain: n, assetsList: s.use.assetsLists().find((i) => i.chain_name === e), address: (t = s.use.accounts().find((i) => i.chainId === n.chain_id)) == null ? void 0 : t.bech32Address, accountName: s.use.accountName ? s.use.accountName() : void 0, getOfflineSigner: () => s.use.getOfflineSigner()(n.chain_id), getOfflineSignerOnlyAmino: () => s.use.getOfflineSignerOnlyAmino()(n.chain_id), getOfflineSignerAuto: () => s.use.getOfflineSignerAuto()(n.chain_id), signAmino: (i) => s.use.signAmino()(n.chain_id, i), signDirect: (i) => s.use.signDirect()(n.chain_id, i) }; }; export { d as useChain, r as useChains };