@okcontract/sdk
Version:
One-stop-shop permissionless SDK for building any blockchain frontend
47 lines (46 loc) • 4.12 kB
TypeScript
export { abiArgDefinition, ABIMethodToASTMap, anonymousArg, ARG_PREFIX, extractArgIndex, getABI, getAbiFunction, getArgName, isAnonymousArg, makeABI, proxyImplementation } from "./abi";
export { getABIXFromRefs, mergeOKStepInABIX } from "./abix";
export { augmentInitials } from "./account";
export { isKnownAddress } from "./address";
export { getAllowances } from "./allowance";
export { filterObjectValue, findObjectValue } from "./cellObject";
export { marketQueryCoinGecko } from "./coingecko";
export type { AppID } from "./constants";
export { contractQuery } from "./contract";
export { coredataTypes } from "./coredata";
export { baseOptions, OKCore, OKCoreKey, singleConnector } from "./coreExecution";
export { coredataGroups } from "./data";
export { okayedMethod, okayedMethods, widgetGroups, widgetSchema, WidgetTypeDefinition, widgetTypeScheme } from "./data-widget";
export { DefaultContracts } from "./defaultContract";
export { valueToDefinition } from "./definition";
export { deployParameters, parse_compiled_contract_file, type CompiledContract } from "./deploy";
export { attest, createAttestationRef, createAttestTx, getAttestationsByAttester, getAttestationsByQuery, masterRefSchemaID, widgetSchemaID } from "./eas";
export { approve_method, formatAmount, formatBig } from "./erc20";
export { err_lighthouse, err_wallet_signin, err_wrong_message, formatError, human_error, INVALID_ARG, NETWORK_ERROR, type StructuredError } from "./errors";
export { foreignIdOfSlug, foreignOrgId, getForeign } from "./foreign";
export { buildTX, OKPage, type OKPageOptions } from "./instance";
export { ipfs_rewrite, ipfs_rewrite_old } from "./ipfs";
export { EnvKeyABI, EnvKeyAllowanceSpender, EnvKeyAnalyzedLogs, EnvKeyChain, EnvKeyCurrentAllowance, EnvKeyMissingKeys, EnvKeyOKPage, EnvKeyPivot, EnvKeyPrettyLogs, EnvKeyRawLogs, EnvKeySelf, EnvKeySlippage, EnvKeyValidity, EnvKeyValue, EnvKeyWalletID, EnvKeyWantedAllowance } from "./keys";
export { typeAddress } from "./lambdascript";
export { Lighthouse, LOADING, type LighthouseUpload, type LighthouseUploadMeta, type UploadStatus } from "./lighthouse";
export { ANALYZED, logAbi, logSearch, logTitle, PRETTY, RAW } from "./log";
export { findName, unstoppable_reverse_name } from "./name";
export { OKContract, OKContractManager, type AnyContractQuery, type DataOfContractQuery, type OKContractInitArgs, type ViemContract } from "./okcontract";
export { OKTransaction } from "./oktransaction";
export { merge_xp, toLambdaExpr, type ExtraParameters } from "./params";
export { getPivotView, type PivotFunction, type PivotView } from "./pivot";
export { createProgram, getMissingInputs, getRequiredValues } from "./program";
export { proxy_fetch, proxy_head } from "./proxy";
export { coredataTypeScheme } from "./schema";
export { coredataSearch, search, searchAddress, searchAnon } from "./search";
export { $slippage, $validity, settingsSchema, settingsTypescheme } from "./settings";
export { Stepper } from "./stepper";
export { approval, generate_ntx_query, generateTX, type ApprovalStep, type ERC721ApprovalStep, type Step, type TXRequest } from "./steps";
export { themeDefinition, themeDefinitions, ThemePropertyDefinition } from "./theme";
export { ABIUpdateContractQuery, ABIUpdateQuery, ABIUpdateTokenQuery } from "./token";
export { getTXPrice, type SentTransaction, type TransactionWithReceipt } from "./tx";
export type { ContractQueryType, TokenQueryType } from "./types";
export { extractFunctionName, filterABIMethods, isAdminReserved, isWhitelisted, splitABI, type ContractFunctionValues } from "./vrw";
export { ALL_CHAINS, AUTHENTICATING, CODE_REQUIRED, COINBASE, DEFAULT, DefaultConnectorEVM, detectWallet, INJECTED, isRealWalletID, LOADING_WALLET, max_of, METAMASK, MOCK, NO_WALLET, privateKeyConnector, value_of, WALLET_CONNECT, type DefaultConnectorOptions, type OKConnector, type SenderFunction, type Transaction, type WalletDetail, type WalletIDType } from "./wallet";
export { get_widget_method, get_widget_step, new_step, newWidget, newWidgetFrom, type OKWidgetData } from "./widget";
export { hasOkayedMethods } from "./wok";