git.delta.rocks / unique-network / refs/commits / 7d5b680cd73d

difftreelog

commits

crates/evm-coder-macroshistory
  1. Previously, all items from evm-coder codegen was sorted lexically, which
    caused some problems, where lexically sorted names of contract were not
    in the same order as contract inherit chain
    
    Now they are sorted by insertion order, and macro-generated code now
    inserts them in order of definition, thus providing topological sort of
    output contract items
    Yaroslav Bolyukin 2022-07-12 #7d5b680
  2. Make it closer to format used in standards
    Yaroslav Bolyukin 2022-07-12 #50d005e
  3. We have plans to allow evm-coder to generate Callables for externally defined contracts, however our current attribute parsing was limiting code maintanability, rework was needed before starting to implement new features
    
    BREAKING CHANGE: solidity_interface definitions may now look slightly different, for example interface names now should be identifiers, not strings
    Yaroslav Bolyukin 2022-07-12 #b6f414f