Our community member pointed out that they think Erlond's Rust API has a more convenient cross-contract API than ours, see: https://github.com/ElrondNetwork/elrond-wasm-rs/blob/master/examples/crowdfunding-erc20/src/lib.rs There also might be some other learnings from their approach. I agree that their approach is good, it looks closer to Solidity cross-contract DevX, because it allows to convert an account address to a callable object given contract trait.
I suggest us to discuss in this issue pros and cons of their cross-contract approach and other parts of their SDK. Then if we decide to not adopt any new ideas we should explain why and close this issue.
Our community member pointed out that they think Erlond's Rust API has a more convenient cross-contract API than ours, see: https://github.com/ElrondNetwork/elrond-wasm-rs/blob/master/examples/crowdfunding-erc20/src/lib.rs There also might be some other learnings from their approach. I agree that their approach is good, it looks closer to Solidity cross-contract DevX, because it allows to convert an account address to a callable object given contract trait.
I suggest us to discuss in this issue pros and cons of their cross-contract approach and other parts of their SDK. Then if we decide to not adopt any new ideas we should explain why and close this issue.