Skip to content

Releases: FigureTechnologies/ats-smart-contract

v1.0.1

09 Sep 16:23
29a78da
Compare
Choose a tag to compare

What's Changed

v1.0.0

18 Sep 15:21
108b579
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.19.4...v1.0.0
Full Changelog since last mainnet release: v0.17.2...v1.0.0

v0.19.4

13 Sep 18:18
c2bdbd0
Compare
Choose a tag to compare
  • Prevent fee rate change if ask orders exist on contract
  • Move attribute and fee rate checks into functions

v0.19.3

12 Sep 17:53
58eb7cb
Compare
Choose a tag to compare
  • Reduce gas usage during modify_contract execution
  • Migrate ask and bid order storage from Bucket to Map
  • Remove dependency on cosmwasm-storage

v0.19.2

22 Aug 16:59
262472a
Compare
Choose a tag to compare
  • Use enums for action in wasm response
  • Add action type for modifying the contract

v0.19.1

05 Jun 21:13
c042c05
Compare
Choose a tag to compare
  • Fix the bid order migration from BidOrderV2 to BidOrderV3
  • Add price check to prevent non-positive price

v0.19.0

02 Jun 19:56
fe1b1c1
Compare
Choose a tag to compare
  • Improve contract efficiency
    • Reduce storage required for orders
    • Reduces gas usage on order matching
  • Remove legacy migration support
    • Migrating from old contract versions will required minimum version v0.16.2
    • Reduces gas usage to store the contract on chain

v0.18.2

24 Apr 20:39
e36bfa7
Compare
Choose a tag to compare
  • Fix bug during cancellation when BidOrder fee amount to refund is 0

v0.18.1

06 Apr 20:44
13baf36
Compare
Choose a tag to compare
  • Allow for bid order messages with fee.amount == 0

v0.18.0

29 Mar 21:41
3dc9e56
Compare
Choose a tag to compare
  • Upgrade rust dependency versions
  • Add build command make all-arm for M1 mac builds
  • Remove bind_name usage during instantiation
    • Remove smart contract binding name on itself. This will allow for external systems to manage what name is bound to the contract and will allow for a RESTRICTED parent "name" on chain
    • The bind_name only worked on an UNRESTRICTED parent name because the contract is the signer, which is being created at that moment in time