Skip to content

Releases: firstbatchxyz/hollowdb

v1.4.3

26 Feb 15:06
4a30062
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.4.3

v1.4.2

26 Feb 14:34
1a7e6c6
Compare
Choose a tag to compare

What's Changed

  • Add evolve-many script as an example by @erhant in #74
  • Add setState to SetSDK & contract by @erhant in #75

Full Changelog: v1.4.1...v1.4.2

v1.4.1

02 Feb 13:30
d16d366
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1

Use Warp as `peerDependency`, CLI & example improvements

03 Jan 16:05
611b1c4
Compare
Choose a tag to compare

What's Changed

  • Issue fixes & peer dependency fix by @erhant in #71

Full Changelog: v1.3.5...v1.4.0

With new GW sequencer URL

27 Dec 13:05
a58fd15
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.4...v1.3.5

Set and SetMany added

21 Dec 11:32
8838c15
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.3...v1.3.4

Micro example & Parcel refactors

20 Dec 15:12
95c39ac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.2...v1.3.3

Batched GET and PUT

22 Nov 17:58
2d1009c
Compare
Choose a tag to compare

This release fixes a bug with getMany mostly related to SortKeyCache (see #47) and also adds putMany interaction.

This should help with performance on multiple reads and puts, however the 1MB transaction size limit must be taken notice of. In such cases, the user should split the interactions into multiple ones in series.

Hotfix

15 Nov 18:32
e611ccd
Compare
Choose a tag to compare

Weird Parcel Bug fix.

Plugins

15 Nov 08:42
Compare
Choose a tag to compare

New Features:

CLI for Contract Operations
Introducing a Command-Line Interface (CLI) for contract-specific operations.

Deploy and Evolve Changes
Deploy and evolve commands are now invoked through the CLI, providing enhanced parameter control.
Contract name, source, and state can be easily specified, with optional support for a custom initial state path.

Create Command
Added a create command to the CLI for generating copies of contract code and initial state, facilitating contract customization.

Build Command
The CLI now includes a build command, consolidating logic from yarn contract:build. Logic from build.cjs has been moved within the CLI.

Package Version in Contract State
Package version is now recorded in the contract state upon deployment.

getState Utility
Added getState as a utility wrapper around base.readState().

Development Workflow Improvements:

Smart contracts now must be written at src/contracts/.contract.ts.
Contract build outputs bundled code at src/contracts/build/.js.
These updates enhance contract development, providing a more streamlined CLI experience and improving the organization of the contract workflow.

Check the contract development documentation for getting started.

See #51 if you want to dive deeper.