@lifi/composer-sdk
Version:
Public Composer SDK for building and submitting flows
22 lines • 707 B
JavaScript
const buildSimulateRequest = (input) => {
const { result, chainId, signer, trackedBalances, requirements, block } = input;
if (result.transactionRequest === void 0) {
throw new Error(
"buildSimulateRequest: the compile result has no transactionRequest (empty compiled program \u2014 a settle-only external-funding flow); submit the `actions` entries instead of simulating"
);
}
return {
chainId,
from: signer,
to: result.transactionRequest.to,
data: result.transactionRequest.data,
value: input.value ?? result.transactionRequest.value,
block,
requirements,
trackedBalances
};
};
export {
buildSimulateRequest
};
//# sourceMappingURL=simulate.js.map