I restructured the client API for multisig powered txs, e.g. exchange, consume_asset to make things easier. Previously we do tx = ForgeSdk.exchange() and then tx1 = ForgeSdk.multisig(...), now it become tx = ForgeSdk.prepare_exchange() and tx1 = ForgeSdk.finalize_exchange(). See: https://github.com/ArcBlock/forge-elixir-sdk/pull/100/files
just like what elixir did:
from @tyrchen