Cross-Chain Transfers & Accounting
Last updated
uint256 fee = LzAdapter.quoteBridgeFee(
abi.encode(
address oftToken,
uint32 dstEid,
uint256 amount,
address dstVault
)
);BridgeFacet.executeBridging(
address adapter,
address token,
uint256 amount,
bytes bridgeSpecificParams
) payablebytes bridgeSpecificParams =
abi.encode(
address oftTokenAddress,
uint32 lzEid,
uint256 amount,
address dstVaultAddress,
address refundAddress
);uint256 navFee = BridgeFacet.quoteAccountingFee(extraOptions);bytes32 guid = BridgeFacet.initVaultActionRequest(
MoreVaultsLib.ActionType.ACCOUNTING,
abi.encode(hubVault),
extraOptions
);BridgeFacet.finalizeRequest(guid);BridgeFacet.getRequestInfo(guid);VaultFacet.pause();
VaultFacet.unpause();LzAdapter.setGasLimit(uint256 newLimit);
LzAdapter.setSlippage(uint256 newSlippageBps);VaultsFactory.hubToSpokes(hubEid, hubVault);
LzAdapter.getTrustedOFTs();