*** > ⚠️ 本文档仅列出 API 发展的可能性,并非明确的开发线路图。 *** * [`Nasa.nebPay`](https://github.com/NasaTeam/Nasa.js/issues/15#dependency--nebPay) * [`Nasa.BigNumber`](https://github.com/NasaTeam/Nasa.js/issues/15#dependency--BigNumber) <!-- --> * [`Nasa.VERSION`](https://github.com/NasaTeam/Nasa.js/issues/15#const--version) * [`Nasa.error.NETWORK_ERROR`](https://github.com/NasaTeam/Nasa.js/issues/15#const--error) * [`Nasa.error.SERVER_ERROR`](https://github.com/NasaTeam/Nasa.js/issues/15#const--error) * …… <!-- --> * `Nasa.core.config(...)` = [`Nasa.config()`](https://github.com/NasaTeam/Nasa.js/issues/27) <!-- --> * `Nasa.tx.getTxState(txHash)` * `Nasa.tx.getTxResult(payId|txHash)` = `Nasa.getTxResult()` = [`Nasa.checkTx()`](https://github.com/NasaTeam/Nasa.js/issues/15#const--version) <sup>⚠️</sup> * `Nasa.tx.call(...)` = [`Nasa.call()`](https://github.com/NasaTeam/Nasa.js/issues/15#core-api--call) * `Nasa.tx.pay(...)` = [`Nasa.pay()`](https://github.com/NasaTeam/Nasa.js/issues/15#core-api--pay) <sup>🕘</sup> * `Nasa.tx.payToken(...)` = `Nasa.payToken()` * `Nasa.tx.getLastPayId()` * `Nasa.tx.getLastTxHash()` <!-- --> * `Nasa.contract.query(...)` = [`Nasa.query()`](https://github.com/NasaTeam/Nasa.js/issues/15#core-api--query) * `Nasa.contract.isValidContractAddr(addr)` * [`Nasa.contract.set(config)`](https://github.com/NasaTeam/Nasa.js/issues/15#contract--set) * [`Nasa.contract.get(contractName)`](https://github.com/NasaTeam/Nasa.js/issues/15#contract--get) <!-- --> * [`Nasa.env.MAIN`](https://github.com/NasaTeam/Nasa.js/issues/15#const--env) * …… * [`Nasa.env.set(envName)`](https://github.com/NasaTeam/Nasa.js/issues/15#env--set) * [`Nasa.env.get()`](https://github.com/NasaTeam/Nasa.js/issues/15#env--get) <!-- --> * [`Nasa.user.getAddr()`](https://github.com/NasaTeam/Nasa.js/issues/15#user--getAddr) * `Nasa.user.getLastUsedAddr()` * [`Nasa.user.getAvatar(addr)`](https://github.com/NasaTeam/Nasa.js/issues/15#user--getAvatar) <sup>🕘</sup> <!----> * `Nasa.addr.TYPE_NORMAL` * `Nasa.addr.TYPE_CONTRACT` * `Nasa.addr.new()` * `Nasa.addr.getState(addr)` = `Nasa.user.getState()` <!-- --> * [`Nasa.ua.isSupported()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isSupported) * [`Nasa.ua.isMobileDevice()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isMobileDevice) * [`Nasa.ua.isDesktopDevice()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isDesktopDevice) * [`Nasa.ua.isDesktopChrome()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isDesktopChrome) * [`Nasa.ua.isWeChat()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isWeChat) * [`Nasa.ua.isWalletMobileApp()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isWalletMobileApp) = [`Nasa.ua.isNasNano()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isNasNano) * [`Nasa.ua.isWalletExtensionInstalled()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isWalletExtensionInstalled) * [`Nasa.ua.isWalletMobileAppInstalled()`](https://github.com/NasaTeam/Nasa.js/issues/15#ua--isWalletMobileAppInstalled) <sup>🕘</sup> * `Nasa.ua.rememberIfWalletMobileAppIsInstalled(status)` <!-- --> * `Nasa.util.ready()` = `Nasa.ready()` * [`Nasa.util.isValidTxHash(str)`](https://github.com/NasaTeam/Nasa.js/issues/15#util--isValidTxHash) * [`Nasa.util.isValidPayId(str)`](https://github.com/NasaTeam/Nasa.js/issues/15#util--isValidPayId) * [`Nasa.util.isValidAddr(str)`](https://github.com/NasaTeam/Nasa.js/issues/15#) = `Nasa.addr.isValidAddr()` <!-- --> * `Nasa.storage.get(key)` * `Nasa.storage.set(key, value)` <!-- --> * `Nasa.neb.getDynasty(height)` * `Nasa.neb.getNodeInfo(node)` * `Nasa.neb.getNebState()` * `Nasa.neb.getGasPrice()` *** > * ⚠️ —— Deprecated > * 🕘 —— To be done
Nasa.nebPayNasa.BigNumberNasa.VERSIONNasa.error.NETWORK_ERRORNasa.error.SERVER_ERRORNasa.core.config(...)=Nasa.config()Nasa.tx.getTxState(txHash)Nasa.tx.getTxResult(payId|txHash)=Nasa.getTxResult()=Nasa.checkTx()Nasa.tx.call(...)=Nasa.call()Nasa.tx.pay(...)=Nasa.pay()🕘Nasa.tx.payToken(...)=Nasa.payToken()Nasa.tx.getLastPayId()Nasa.tx.getLastTxHash()Nasa.contract.query(...)=Nasa.query()Nasa.contract.isValidContractAddr(addr)Nasa.contract.set(config)Nasa.contract.get(contractName)Nasa.env.MAINNasa.env.set(envName)Nasa.env.get()Nasa.user.getAddr()Nasa.user.getLastUsedAddr()Nasa.user.getAvatar(addr)🕘Nasa.addr.TYPE_NORMALNasa.addr.TYPE_CONTRACTNasa.addr.new()Nasa.addr.getState(addr)=Nasa.user.getState()Nasa.ua.isSupported()Nasa.ua.isMobileDevice()Nasa.ua.isDesktopDevice()Nasa.ua.isDesktopChrome()Nasa.ua.isWeChat()Nasa.ua.isWalletMobileApp()=Nasa.ua.isNasNano()Nasa.ua.isWalletExtensionInstalled()Nasa.ua.isWalletMobileAppInstalled()🕘Nasa.ua.rememberIfWalletMobileAppIsInstalled(status)Nasa.util.ready()=Nasa.ready()Nasa.util.isValidTxHash(str)Nasa.util.isValidPayId(str)Nasa.util.isValidAddr(str)=Nasa.addr.isValidAddr()Nasa.storage.get(key)Nasa.storage.set(key, value)Nasa.neb.getDynasty(height)Nasa.neb.getNodeInfo(node)Nasa.neb.getNebState()Nasa.neb.getGasPrice()