@tuwaio/satellite-connect-monorepo
SatelliteAdapter<C, W>
SatelliteAdapter<
C,W> =BaseAdapter&object
Defined in: packages/satellite-core/src/types.ts:51
Interface for blockchain network adapters
Type Declaration
checkAndSwitchNetwork
checkAndSwitchNetwork: (
chainId,currentChainId?,updateActiveConnector?) =>Promise<void>
Handles network switching for connected connector
Parameters
chainId
string | number
Target chain ID
currentChainId?
string | number
Current chain ID
updateActiveConnector?
(connector) => void
Callback to update connector state
Returns
Promise<void>
checkIsContractAddress?
optionalcheckIsContractAddress?: ({ address, chainId }) =>Promise<boolean>
Optional method to check if address is a smart contract
Parameters
{ address, chainId }
address
string
chainId
string | number
Returns
Promise<boolean>
connect
connect: (
{ connectorType, chainId, }) =>Promise<Connector<W>>
Initiates connection
Parameters
{
connectorType,
chainId,}
chainId
number | string
connectorType
ConnectorType
Returns
Promise<Connector<W>>
Promise resolving to connected connector instance
disconnect
disconnect: (
activeConnector?) =>Promise<void>
Disconnects current connector session
Parameters
activeConnector?
Connector<W>
Returns
Promise<void>
getBalance
getBalance: (
address,chainId) =>Promise<{symbol:string;value:string; }>
Parameters
address
string
chainId
number | string
Returns
Promise<{ symbol: string; value: string; }>
getConnectors
getConnectors: () =>
object
Retrieves available connectors for this adapter
Returns
object
adapter
adapter:
OrbitAdapter
connectors
connectors:
C[]
getSafeConnectorChainId?
optionalgetSafeConnectorChainId?: () =>Promise<number|undefined>
Optional method to get a safe connector chainId for auto connect
Returns
Promise<number | undefined>
key
key:
OrbitAdapter
Unique identifier for the adapter
switchConnection?
optionalswitchConnection?: (connectorType) =>Promise<void>
Optional method to switch active connector
Parameters
connectorType
ConnectorType
Returns
Promise<void>
Type Parameters
C
C
W
W extends BaseConnector = BaseConnector
Remarks
Adapters provide chain-specific implementation for connector interactions