Skip to content

Releases: use-ink/cargo-contract

v0.8.0

02 Dec 13:20
18ce1e1
Compare
Choose a tag to compare
  • Exit with 1 on Err #109
  • Use package name instead of lib name for metadata dependency #107
  • Do not prettify JSON for bundle #105
  • Make source.hash non-optional, remove metadata-only #104
  • Implement new commands build and check + introduce bundles (.contract files) #97
  • Replace xbuild with cargo build-std #99
  • Use binaryen-rs as dep instead of requiring manual wasm-opt installation #95
  • Specify optional --manifest-path for build and generate-metadata #93

v0.7.1

26 Oct 13:53
8627fd4
Compare
Choose a tag to compare
  • Update new command template to ink! 3.0-rc2 #85

v0.7.0

13 Oct 21:44
ec3394a
Compare
Choose a tag to compare
  • Fix deprecation warnings #82
  • Use ink 3.0.0-rc1 #82
  • [template] now uses ink_env and ink_storage #81
  • Update new command template to ink! 3.0 syntax #80
  • Extract contract metadata to its own crate #69
  • Fix ManifestPath compiler errors #73
  • Upgrade cargo-xbuild and other dependencies #71
  • Update subxt and async-std dependencies #66
  • Generate extended contract metadata #62
  • Autogenerate abi/metadata package #58
  • Extract workspace to module directory #59
  • Add preferred default release profile settings #55
  • Add option to build with unmodified original manifest #51
  • Update cargo-xbuild #54

v0.6.2

17 Aug 08:11
Compare
Choose a tag to compare
  • Upgrade to cargo-xbuild 0.6.0

v0.6.1

12 May 18:43
Compare
Choose a tag to compare
  • Fix LTO regressions in nightly toolchain #52

v0.6.0

26 Mar 08:41
25b7234
Compare
Choose a tag to compare
  • First release to crates.io
  • Use subxt release from crates.io

v0.5.0

18 Mar 13:05
ac0ddfa
Compare
Choose a tag to compare
  • Upgrades dependencies #45
  • Update template to ink! 2.0 dependencies #47

v0.4.1

26 Feb 16:39
Compare
Choose a tag to compare
  • Fix: fail the whole build process if the contract build fails

v0.4.0

26 Feb 13:36
ec118ff
Compare
Choose a tag to compare
  • Minimize contract wasm binary size:
    • Run wasm-opt.
    • Uses cargo-xbuild to build custom sysroot crates without panic string
      bloat.
    • Automatically removes the rlib crate type from Cargo.toml, removing redundant metadata.
  • Removes requirement for linker args specified in .cargo/config.
  • Added --verbose and --quiet flags for build and generate-metadata commands.