Skip to content

Releases: warp-contracts/warp

1.2.52

06 Feb 14:30
Compare
Choose a tag to compare

This release:

  1. adds support for KV Storage in Rust WASM contracts (#330)
  2. fixes an issue for inner contract writes for WASM contracts
  3. fixes an issue with error handling for Rust WASM contracts
  4. updates the arweave-js library to latest version
  5. reduces the web bundle size (#347)

What's Changed

Full Changelog: 1.2.51...1.2.52

Source type in contract manifest

02 Feb 17:54
Compare
Choose a tag to compare

This release adds an option to define interactions source type in a contract manifest.
More details: https://academy.warp.cc/docs/sdk/advanced/manifest#sourcetype-evaluation-option

What's Changed

Full Changelog: 1.2.49...v1.2.50

v1.2.50 Broken release, do not use!

02 Feb 17:52
Compare
Choose a tag to compare

1.2.49

27 Jan 09:38
Compare
Choose a tag to compare

This PR introduces the uncommitted state feature - #290 - an enhancement and refactor of how inner contract calls (reads and writes) are handled.

What's Changed

Full Changelog: 1.2.48...1.2.49

KV Storage for contracts

23 Jan 13:17
Compare
Choose a tag to compare

This release introduces key-value storage for SmartWeave contracts - an alternative, more efficient way of storing and accessing contracts' state.
More details in: #310

This releases also fixes bindings for viewContractState calls for Rust contracts.

What's Changed

New Contributors

Full Changelog: v1.2.47...1.2.48

Fix for setting Arweave effective caller when in strict mode

16 Jan 12:29
Compare
Choose a tag to compare

This release fixes v1.2.43 release. When strict mode is set to true and signature type is arweave - arweave.wallets.ownerToAddress(caller) method should be used to determine effective caller's address from the wallet public key.

What's Changed

  • fix: incorrect effective caller when in strict mode by @asiaziola in #324

Full Changelog: 1.2.46...v1.2.47

1.2.46

17 Jan 13:48
Compare
Choose a tag to compare

This issue upgrades the wasm-json-toolkit library, which has the previously missing WASM opcodes added (see warp-contracts/warp-wasm-json-toolkit#1):

'i32.extend8_s': 0xc0,
'i32.extend16_s': 0xc1,
'i64.extend8_s': 0xc2,
'i64.extend16_s': 0xc3,
'i64.extend32_s': 0xc4

Close caches

09 Jan 14:26
Compare
Choose a tag to compare

The release adds a close() method to the warp instance, which allows to close underlying database (e.g. leveldb or lmdb).

What's Changed

Full Changelog: v1.2.43...1.2.44

Fix for assigning effective caller in strict mode

02 Jan 10:43
Compare
Choose a tag to compare

This release fixes how effective caller is assigned when in strict mode. Thanks to that, signing transactions with Metamask now works correctly also when the strict mode is set totrue.

What's Changed

New Contributors

Full Changelog: v1.2.42...v1.2.43

Custom SmartWeave extension plugin - fix

30 Dec 15:23
Compare
Choose a tag to compare

This release fixes 1.2.42 by extending WarpPluginType with WarpPluginPartialType.

Full Changelog: v1.2.41...v1.2.42