1.0.0 • Published 9 months ago
@exodus/sdk-rpc v1.0.0
@exodus/sdk-rpc
RPC and client specifically tailored to allow for easy consumption of the Exodus SDK APIs across RPC
Install
yarn add @exodus/sdk-rpcUsage
This library is ideally to be used as a wrapper around @exodus/headless or @exodus/wallet-sdk to expose the methods of the SDK to be called over RPC.
// in the process that instantiates the RPC server
import createWalletSdk from '@exodus/wallet-sdk'
import { RPC } from '@exodus/sdk-rpc'
const rpc = new RPC({
transport: windowTransport,
})
const walletSdkApi = createWalletSdk({
// ...deps
}).resolve()
rpc.exposeMethods(walletSdkApi)// in the process that instantiates the RPC client
import type { WalletSdkApi } from '@exodus/wallet-sdk'
import { RPC, createRPCClient } from '@exodus/sdk-rpc'
const rpc = new RPC({
transport: windowTransport, // or webviewTransport in Mobile
})
const sdk = createRPCClient<WalletSdkApi>(rpc)
// call methods
const exists = await sdk.wallet.exists()1.0.0
9 months ago