v3.6.11
v3.6.11 adds callback handler configuration to the SDK and an Euler V2 looping example on Arbitrum. It applies to vault operators who run flash-loan loops.
New
1. Callback handler configuration
Now: PlasmaVault.update_callback_handler(handler, sender, selector) routes a sender’s callback through a handler. It rejects a selector that is not exactly 4 bytes.
Usage: update_callback_handler(handler, sender, selector) is called on a PlasmaVault wrapper. The access manager assigns this call to FUSE_MANAGER_ROLE at runtime.
2. Euler V2 looping example on Arbitrum
Now: examples/advanced_euler_v2_looping_arbitrum.py builds a WBTC/USDC leveraged loop on Euler V2. It runs the loop atomically through a Morpho WBTC flash loan and Universal Token Swapper V2.
Usage: the example runs as a standalone script. It simulates through eth_simulateV1 and never signs or broadcasts.
Upgrade with pip install -U ipor-fusion. Full changelog: v3.6.11 on GitHub.
These notes describe changes to the IPOR Fusion SDK. They are not operational or financial advice. Operators are responsible for testing changes against their own vaults and configuration before use.