Releases: spacesprotocol/spaces
Release v0.0.7
The first spaces version compatible with Fabric 🚀!
To install use the following script or the binaries below.
curl --proto '=https' --tlsv1.2 -sSf https://install.spacesprotocol.org | sh
Changes
- Support for zone signing with
signzone
command which creates a signed DNS packet bundled with a merkle proof for publishing. - Space-cli add
refereshanchor
which refreshes bundled proofs - Spaced will build and maintain a trust anchors file by default (can be disabled with
--skip-anchors
) - Add /root-anchors.json endpoint and getrootanchors RPC method.
- New lib
veritas
enabling consumers to verify spaces in a stateless way using Merkle proofs. - Add
provespaceout
andprovespaceoutpoint
RPC options to generate merkle proofs - Unifies signing operations to adopt the Nostr event format. Removes signmessage and replaces it with signevent. To sign a message, you could sign a Nostr note. For dns events, we use kind 871222 for now.
For bug fixes and other improvements, see the PR history.
Release v0.0.6a
Minor revision to correct reported version space-cli --version
and spaced --version
to v0.0.6
Release v0.0.6
This release brings permissionless trading for spaces, message signing, and major usability improvements! 🚀
Note: see updated binaries for a minor revision to correct reported version https://github.com/spacesprotocol/spaces/releases/tag/v0.0.6a
New Features
- Trade spaces permissionlessly using the sell and buy commands
- Sign and verify messages with your space (signmessage & verifymessage) - low hanging fruit for contributors ... Nostr, Login with spaces, Fabric ... etc.
- Renew one or multiple spaces easily with the renew command
- listspaces now remembers and shows spaces where you've been outbid
- New user-friendly CLI output that's less verbose and with neat ascii tables (use --output-format for JSON)
Improvements & Fixes
- More stable wallet using SQLite backend and updated BDK
- Better handling of common mempool bidding issues
- Multiple stability fixes and improvements across the board
For all changes and updates, check out our Github repo!
Release v0.0.5
New Features
checkpackage
RPC Command: this command simulates the protocol state changes that would result from a set of ordered transactions. This is especially useful for viewing mempool changes in the Spaces explorer and other similar use cases.
tx-checker
: Inspects what a wallet transaction will do before broadcasting it. This acts as a last line of defense and is enabled by default. It can be turned off with the --skip-tx-check flag.
Stability & Bug Fixes
- Retry temporary RPC errors with exponential backoff.
- Fix an issue where wallet balances were incorrectly shown as 0.
- Fix fee bumping must stick to same parameters as original tx and made coin selection for bids more conservative.
- Handle RPC errors more consistently across various Bitcoin Core versions.
- Resolve a bug where batching multiple transfers in the same transaction could result in a revocation.
- Add a new integration test setup with a preloaded Bitcoin Core regtest containing 10,000 spaces and 100 funded wallets.
- Expanded integration tests to cover various edge cases.
Release v0.0.5-rc1
Spaces release of version v0.0.5-rc1.
Release v0.0.4
DEPRECATED: It's recommended to switch to v0.0.5
Release v0.0.4-rc1
Spaces release of version v0.0.4-rc1.
Release v0.0.3
Spaces release of version v0.0.3.
Spaced v0.0.2
Improvements
- Testnet4 support
- Introduced New RPC commands:
getwalletinfo
,getserverinfo
,importwallet
,exportwallet
- New faster block fetcher to process incoming blocks in a thread pool
- Customize resource usage during initial syncing using
-j
flag to restrict number of concurrent jobs allowed
Bug fixes
- Wallet coin selection should avoid picking spent UTXOs when recycling space outputs
- Update signer to use sighhash default flag for taproot script spends during space reveals
- Chain tip wasn't being updated correctly during block re-organization
- Update spacedb dependency to fix a bug in routing specific keys
- Avoid blocking/slowing down wallet requests during sync
Network changes
Updated ports:
- 7225 for mainnet (not yet enabled)
- 7224 for testnet4
- 7223 for testnet (deprecated testnet3)
- 7218 for regtest
Other changes
- --chain flag value
test
updated totestnet
and data directory was renamed totestnet
- A quick re-sync is required due to an update in the database format