Skip to content

Releases: CosmWasm/sylvia

sylvia-v1.3.2

09 Dec 14:52
Compare
Choose a tag to compare
chore: Release package sylvia version 1.3.2

sylvia-derive-v1.3.2

09 Dec 14:52
Compare
Choose a tag to compare

Other

  • Remove derivative dependency and fix lints

sylvia-v1.3.1

21 Nov 21:27
Compare
Choose a tag to compare
chore: Release package sylvia version 1.3.1

sylvia-v1.3.0

21 Nov 08:03
Compare
Choose a tag to compare
chore: Release package sylvia version 1.3.0

sylvia-derive-v1.3.1

21 Nov 21:26
Compare
Choose a tag to compare

Added

  • Assert no attributes used on self and ctx
  • Error on wrong sv::data and sv::payload usage
  • Return transaction id and block height if deserialization failed
  • Assert no redundant parameters in reply method
  • Update MultiTest to 2.2.0
  • Revert adding Error to ContractApi
  • Create ctx module for context types
  • Add temporary sylvia::replies::ReplyCtx with additional fields (#450)
  • Support omitting data parameter
  • Add instantiate parameter to the sv::data attribute
  • Add auto deserialization of reply data (#445)
  • Add support for sv::features attribute. (#446)
  • Pass payload while building SubMsg (#441)
  • Add option to deserialize payload (#439)
  • Impl SubMsg trait on CosmosMsg
  • Add InstantiateBuilder and SubMsg trait
  • Emit new reply dispatch (#429)
  • Generate unique reply_ids (#427)
  • Parse additional parameters for sv::msg(reply) (#426)
  • Make serde dep user side obsolete
  • Make cosmwasm_schema deps obsolete
  • Make user side cosmwasm-std dep obsolete

Other

  • Add description of the data and payload attributes.
  • Better error message for sv::features attribute
  • Store MsgVariant in ReplyData
  • Improve reply generation
  • Remove msg_type method from MsgVariant
  • Store MsgAttr in MsgVariant
  • Make MsgAttr a struct

sylvia-derive-v1.3.0

21 Nov 08:03
Compare
Choose a tag to compare

Added

  • Assert no attributes used on self and ctx
  • Error on wrong sv::data and sv::payload usage
  • Return transaction id and block height if deserialization failed
  • Assert no redundant parameters in reply method
  • Update MultiTest to 2.2.0
  • Revert adding Error to ContractApi
  • Create ctx module for context types
  • Add temporary sylvia::replies::ReplyCtx with additional fields (#450)
  • Support omitting data parameter
  • Add instantiate parameter to the sv::data attribute
  • Add auto deserialization of reply data (#445)
  • Add support for sv::features attribute. (#446)
  • Pass payload while building SubMsg (#441)
  • Add option to deserialize payload (#439)
  • Impl SubMsg trait on CosmosMsg
  • Add InstantiateBuilder and SubMsg trait
  • Emit new reply dispatch (#429)
  • Generate unique reply_ids (#427)
  • Parse additional parameters for sv::msg(reply) (#426)
  • Make serde dep user side obsolete
  • Make cosmwasm_schema deps obsolete
  • Make user side cosmwasm-std dep obsolete

Other

  • Add description of the data and payload attributes.
  • Better error message for sv::features attribute
  • Store MsgVariant in ReplyData
  • Improve reply generation
  • Remove msg_type method from MsgVariant
  • Store MsgAttr in MsgVariant
  • Make MsgAttr a struct

sylvia-v1.2.1

22 Aug 11:37
Compare
Choose a tag to compare
chore: Release package sylvia version 1.2.1

sylvia-derive-v1.2.1

22 Aug 11:37
Compare
Choose a tag to compare

Fixed

  • Allow deprecated InterfaceApi in generated code
  • Revert removal of , custom parameter support in entry_points macro
  • Revert removal of InterfaceApi
  • Deprecate , custom parameter in entry_points macro. Will be removed in 2.0.0.
  • Deprecate InterfaceApi. Will be removed in 2.0.0. Use generated sv::InterfaceMessagesApi instead.

sylvia-v1.2.0

20 Aug 10:53
Compare
Choose a tag to compare
chore: Release package sylvia version 1.2.0

sylvia-derive-v1.2.0

20 Aug 10:52
Compare
Choose a tag to compare

Added

  • Emit error if contract macro is above entry_points
  • Remove support for , custom(msg=.. ,query=..) in entry_points
  • Add CustomMsg and CustomQuery to ContractApi

Fixed

  • Pass attribute to struct fields

Other

  • (sylvia-derive) Document inner types
  • [breaking] Remove InterfaceApi in favor of InterfaceMessagesApi (#413)
  • Fix duplicated instantiation error
  • Refactor struct message generation
  • Generic cw1-whitelist example (#404)
  • Create fold module
  • Setup new directory structure
  • Update to cosmwasm-std 2.1.1
  • Cleanup in entry_points macro
  • Silence clippy warn about lack of Default (#396)