safe shows unexpected delegate call on some networks when authoring transactions with safe-eth-py and brownie-safe.
i found it boils down to safe-eth-py preferring to use either multisend deployment instead of the hardcoded one.
we can avoid this by instead hardcoding safe multisend contract bytecodes and simply allow delegate call into any address without ui warnings if its code matches this bytecode.
safe shows
unexpected delegate call
on some networks when authoring transactions with safe-eth-py and brownie-safe.i found it boils down to safe-eth-py preferring to use either multisend deployment instead of the hardcoded one.
we can avoid this by instead hardcoding safe multisend contract bytecodes and simply allow delegate call into any address without ui warnings if its code matches this bytecode.