• Hero Bird's avatar
    Avoid heap memory allocations for cross-contract calls and instantiations (#439) · 870095c8
    Hero Bird authored
    * [core] add ExecutionInput abstraction
    
    * [core, lang] adjust env and lang abstractions for call builder changes
    
    * [lang/macro] adjust cross-call codegen to use new call infrastructure
    
    * [core] add #[inline] to many call infrastructure functions
    
    * [core, lang] apply rustfmt
    
    * [core, lang, lang/macro] avoid heap mem alloc for instantiations as well
    
    * [core] add inline annotations to some instantation infrastructure
    
    * [core] fix clippy warning
    
    * [core] apply rustfmt
    
    * [examples] fix multisig_plain example contract
    
    * [examples] apply rustfmt
    870095c8