getSatelliteSiwxFields()
getSatelliteSiwxFields(
activeConnection,options?):Omit<SiwxMessageFields,"nonce"|"issuedAt"|"version">
Defined in: siwx-react/src/satelliteHelpers.ts:82
Builds the CAIP-122 fields for useSiwx().signIn from an active Satellite Connect connection.
The connection is treated as EVM when its address starts with 0x or eip155:, its chainId is a number or
starts with eip155:, or it has a connector; otherwise it is treated as Solana. The CAIP-2 chainId and the
CAIP-10 address are built with toCaip2ChainId and formatCaip10AccountId from @tuwaio/orbit-core: an EVM
chain must be a chain number, and a Solana cluster, given as a moniker (devnet, as in a Satellite Connect
connection) or a Wallet Standard chain (solana:devnet), gets its genesis-hash chain ID
(solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1).
Reads window.location for the default domain and uri. nonce, issuedAt and version are not included;
useSiwx fills them in.
Parameters
activeConnection
The active connection. Must have address and chainId.
options?
Values for the other message fields.
Returns
Omit<SiwxMessageFields, "nonce" | "issuedAt" | "version">
The message fields: domain, uri, statement, expirationTime, notBefore, requestId,
resources, address and chainId.
Throws
[SIWX-REACT] Connection missing address or chainId. when either value is missing, and an error
starting with [SIWX-REACT] when the address is not an account of the connection’s chain (for example an EVM
address on a Solana cluster).