@quirks/react
Version:
31 lines (30 loc) • 1.13 kB
JavaScript
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
};