Skip to content

Releases: CityOfZion/cpm

v1.1.3

Choose a tag to compare

@ixje ixje released this 15 Jul 09:29
36e2255

Changelog

  • c81bdba ci: resolve deprecation warnings and errors (#35)
  • 36e2255 cli, setup: reduce binary size (#39)
  • d3a89dd cli: allow manifest download without config file (#38)
  • f2d9fdc cli: fix default value for -s flag of download contract manifest command (#36)
  • 9870ea6 cli: update neo-go dependency (#37)

v1.1.2

Choose a tag to compare

@ixje ixje released this 18 Dec 12:39
970aec6

Changelog

  • 89b5b07 cli: fix script hash format in error messages (#33)
  • 970aec6 python: update boa template import paths (#34)

v1.1.1

Choose a tag to compare

@ixje ixje released this 12 Feb 15:40
c6e94c6

Changelog

v1.1.0

Choose a tag to compare

@ixje ixje released this 05 Apr 05:59

Changelog

  • aa28e28 ci: automate Unix & Windows draft release merging (#24)
  • 7ebd906 generators: support off-chain Golang SDK (#28)
  • 0445b4d generators: support off-chain Java SDK (#27)

v1.0.0

Choose a tag to compare

@ixje ixje released this 15 Dec 08:25
81c589d

Hello World! 😎

Changelog

  • 16f4e58 ci: add testing workflow (#22)
  • 3aaed96 tests: cover contract and manifest downloading (#18)

v0.7.1

v0.7.1 Pre-release
Pre-release

Choose a tag to compare

@ixje ixje released this 01 Dec 11:02

Changelog

v0.7.0

Choose a tag to compare

@ixje ixje released this 29 Nov 10:41

Changelog

  • 2403980 *: cleanup warnings (#15)
  • 0ba454d cli: add a command to show CPM's version (#14)
  • 95b91b4 cli: rework cpm run command (#17)
  • 07f32d6 generators: refactor structure to support offchain/onchain sdk types (#12)
  • eda195c generators: support off-chain Python SDK (#13)
  • 104f5f8 generators: update import on TS template
  • 44cb8e5 setup: add publishing to Chocolatey
  • 2146cc8 setup: change archive format to fix Chocolatey publishing
  • 4146783 setup: resolve goreleaser deprecation warnings
  • 9017d9c setup: split goreleaser config into unix and windows
  • 59b3bea typescript: add an optional parameter on methods that return Iterators

v0.6.0

Choose a tag to compare

@ixje ixje released this 19 Sep 14:52

The major highlight of this release is the addition of TypeScript SDK generation for off-chain use!

The second highlight worthy change is a breaking change where the language flag (-l) was removed and turned into a sub command. Instead of

cpm generate -l python -m samplecontract.manifest.json

use

cpm generate python -m samplecontract.manifest.json

This change allows per language options e.g. extra flags if the language supports special features.

Changelog

  • 13af9d2 cli: add saving contract hash to cpm.yaml on download
  • 45a28ec cli: correctly handle optional script hash for generate command
  • e6567c7 cli: properly support off-chain generation from cpm.yml
  • 4162916 cli: restructure language option to be subcommand of generate (#8)
  • d180fc3 generators: support on-chain TypeScript SDK (#10)
  • 642d020 generators: streamline errors
  • bd9b66a python: add hash class variable to contract interface (#9)
  • e6c4ac8 python: fix package naming convention

v0.5.0

Choose a tag to compare

@ixje ixje released this 12 May 06:12
3651c60

With this release support for customising SDK output paths and generating for multiple languages in one go is added. This change is a breaking change to the config file format. Specifically the global sdk-language key is removed from the defaults section and replaced by an on-chain key with with language and destination options as described in the documentation.

Changelog

  • 3651c60 generators: support customising output path (#5)

v0.4.0

Choose a tag to compare

@ixje ixje released this 21 Apr 09:12
f7bf5ef

Changelog

  • 5d23770 cli: update cli package
  • 9da8f19 config: change to yaml format (#6)
  • f7bf5ef python: fix generated contract methods (#7)