register - update - ramp sequence. Since any ramp requires different information to be sent by the user during the update stage, the SDK implements an easy-to-use interface which is generic for any ramp, as well as the corresponding typing.config of type VortexSdkConfig to the constructor. The interface looks as follows:storeEphemeralKeys: true will store the secret keys of all the ephemeral accounts used for the ramp in a local file ${network}_ephemeral_key.json, with the name depending on the blockchain network being used. That JSON file stores an array of objects { address, rampId, secret } so that it's easy to find the ephemeral keys based on the ramp identifier.rampProcess and a list of unsignedTransactions.unsignedTransactions array contains objects that your application must process. Each object has a standard structure:phase: A string identifying the purpose of the transaction (e.g., squidRouterApprove).txData: An object containing the raw transaction details.to: The destination EVM address (e.g., a contract address).data: The encoded calldata for the transaction.updateRamp. This step requires you to pass the resulting transaction hashes from the previous step.wagmi package for signing transactions. This example demonstrates the process of acquiring the necessary data and handling the signing:BRL onramp:registerRamp, the returned unsignedTransactions array will contain data for a token approval and swap. You must sign and broadcast these transactions, then provide their resulting hashes to updateRamp to confirm the sale and trigger your ramp process.