Releases: Cactus-Network/cactus-blockchain
Cactus 2.1.4
Cactus 2.1.4
This release brings the Cactus-Network Blockchain up to date with the latest Chia base performance and security improvements.
Farm safely, securely, and efficiently, with the Cactus Blockchain Proof-of-Space and Time network. No Huge Prefarm, and Always decentralized. The Cactus Blockchain will be used forever to securely transfer Cactus Coins, CATs, NFTs, and more. Owned by Farmers in a World Wide distributed network.
[Cactus-Network Website]
Fixed
- Update chia_rs to 0.2.15 for AMD K10 architecture (fixes Chia-Network/chia-blockchain#16386)
Changed
- improved CPU usage due to tight loop in send_transaction()
- improve performance of total_mempool_fees() and total_mempool_cost()
- reduced the default maximum peer count to 40 from 80 (only applies to new configs)
- changed to normal SQlite db sync option (previously was full)
- reduced the mempool size to 10 blocks from 50 blocks (improves performance)
- improve performance of the mempool by batch fetching items from the db
Cactus 2.0.0
Cactus 2.0.0 released! Very cool new features added to the GUI and the application. These are based on Chia 2.0.0 which includes Custody, Clawback functionality, DID Credentialing in the GUI, Harvester GUI Summary, and more. Farm Cactus! Get Rewards.
Cactus 1.8.1
Version 1.8.1 of the Cactus reference client is now available for download! This release contains improvements to the GUI and other assorted bug fixes.
General End-User Experience Improvements
List of fixed known issues:
Loading the NFT gallery may result in the GUI turning into a white screen
The GUI may display that there’s a has mismatch with the NFT content
When creating an offer, NFT search by NFT name is not available
Signing messages with an NFT can’t find the NFT by search
When using WalletConnect to connect to a DApp, the name of the DApp shows up as “Unknown Application” after successfully connecting to the DApp
“Update pending” is not showing when you move an NFT to a different profile
For Developers and Creators (RPC and CLI Only)
WalletConnect
Improved pairing process when DApp commands doesn’t match what’s supported by the Chia reference wallet version that is trying to connect NFTs
Removed the 50 NFT limit when listing NFTs from the CLI.
For Testnet10 Full Node operators
Assert Before soft fork activation height has been set to immediately activate on Testnet10 to enable testing and feature development
Changed
Updated testnet soft fork height so soft fork rules take effect on testnet immediately
Optimize compact proofs
Fixed
Issue where CLI only listed first 50 NFTs by hard coding num param when listing NFTs from CLI
Issue where wallet might display RuntimeError: dictionary changed size during iteration by avoiding dict changes while iterating in handle_nft
Issue where node had trouble keeping peers with assert self.peak is not None error by not adding transactions to the mempool before it has a valid peak (fixes https://github.com/Chia-Network/chia-blockchain/issues/15217)
GUI Changes
Keybase links and menu items have been replaced with Discord links
NFT loading and performance fixes to incorrect images and sluggish UI
Fixed a bug that prevented users from joining a pool
Fixed a DID creation failure caused by improper comparison between string and number
Removed a hardcoded NFT page size limit (if not specified)
Allow WalletConnect pairings that include unsupported commands
Fix plotting with madmax when tmpdir2 wasn't explicitly set
Added the WalletConnect command getNFTWalletsWithDIDs to support fetching a list of DIDs owned by the user
Update Electron 22.3.5 to 22.3.7 to address security advisories
Cactus 1.8.0
Version 1.8.0 of the Cactus reference client is now available for download!
This release features user experience improvements, including updates for notifications, WalletConnect support, DataLayer permissioning, and NFT caching.
Critical Security patches
This release includes patches that are critical security updates for all network users. It is highly recommended that all network nodes upgrade to the 1.8.0 version.
We will be publishing a post mortem in the near future to discuss the specific issues we are patching with this release, until then, responsible disclosure dictates that we not address the issues directly.
Please monitor our official communication streams for more information on this matter once we feel it is safe to disclose.
General End-User Experience Improvements
Notifications for New Release Updates
Operating on the latest version of the Cactus wallet just got easier. The Cactus wallet now notifies users of newly available release updates, prompting them to download and install the most recent version. Whenever a new production build is available, a banner notification will automatically appear in the main GUI window, directing users to the latest build’s download page.
Improved Installation Flexibility for Windows Users
With 1.8.0, instead of automatically launching the GUI after upgrading the Cactus application, Windows users can select an option to complete the upgrade installation process without triggering the GUI functionality, for those who typically just work via the command line interface.
Ability Customized DApp Permissions in WalletConnect
The latest updates to our WalletConnect application permissions enables users to granularly manage their connections on a per DApp basis. You may opt to disconnect from an application entirely, revoking all permissions, or reset individual permissions granted to each DApp. This applies to read-only permissions requested by a DApp, allowing users to individually reset any read-only permissions.
Note: Any permissions that trigger a spend will always require user confirmation and cannot be automatically bypassed by a user.
Improved NFT Caching and Loading Performance
Version 1.8.0 optimizes the loading performance of NFT wallets throughout initial syncing, as well as subsequent loading across multiple NFT screens. These enhancements also improve scalability support and improve the loading of wallets with large numbers of NFTs.
For Developers and Creators (RPC and CLI Only):
DataLayer Permissioning Support
Cactus’s DataLayer powers secure and auditable data sharing amongst various parties. This data is stored off-chain, using an open and permissionless publish/subscribe model. In version 1.8.0, we’ve added a DataLayer plug-in mechanism for managing subscriber (read) and publisher (write) permissions support to enable enterprise use cases, granting organizations more control over access to data.
The Cactus DataLayer service calls a RESTful API to provide publish and subscribe capabilities for DataLayer files. Plugins can be used to integrate with any desired user credential system to allow designated subscribers and publishers to download or upload DataLayer files.
Find the usage guide here for documentation on the Permissioning Support.
Cactus 1.7.1
Cactus 1.7.1! Includes all the great new features and updates associated with Chia 1.7.1. Great new GUI updates for the Wallet, NFT's, and Offers. Back-end enhancements for Developers as well, such as Wallet Connect updates and RPC functionality.
Farm on! Transact on! Knowing your Cactus coins are forever safe. Never a run on the bank with the most secure and decentralized monetary system in the world :)
Official site: www.cactus-network.net
Cactus 1.6.2 Update to Align with Chia 1.6.2
Cactus 1.6.2 is now available for download. This release adds WalletConnect support as well as handful of other bug fixes and improvements.
For End Users:
Use WalletConnect to connect the Cactus reference wallet to your favorite DApps
New fee input box available everywhere in Farming Mode where you can provide a fee
Add a memo when sending XCH
For Farmers:
Add and remove full nodes that you do or don’t want to connect to
For Developers:
DID RPCs to give access to retrieving and updating the DID metadata and for creating a spendbundle with a DID announcement
Improvement to the NFT minting RPCs to also include coin ID
Cactus 1.6.1 - Update aligning with new features of Chia 1.6.1
Cactus 1.6.1 release aligns with Chia 1.6.1! This is not a required update for farming, yet there are many new features available for the GUI as well as developers. Happy Farming and Trading!!
For End Users:
Offers update:
We’ve completely redesigned the Offer creation experience so you can now create Offers and trade any combination of CAC, CATs, and NFTs
Spacescan has been added as another option to share your offers
NFT updates:
NFT for NFT trading is now available through the new Offers creation experience
Gallery now supports NFTs of video, audio, 3d, and document file formats so you can easily see and identify all of the NFTs that you own
When viewing an offer you can see the original minter DID to confirm you are buying from the correct collection
New setting to auto-hide or show NFTs that have been tagged as sensitive content
NFTs are now cached locally with controls to limit the amount of disk space used to help improve performance loading your NFT gallery
General update:
- Wallet labeling so that you can assign a more memorable name to your wallet.
- Windows installer has been updated to provide a more familiar installation experience on Windows.
- Added beta logging state to enable capturing more details to help understand the wallet’s current conditions and make the log files more easily accessible
- Added a beta logging state to enable capturing more details to help understand the wallet’s current conditions and make the log files more easily accessible
Cactus Blockchain Official Website: Download V2 Database for quicker syncing! It's official.
Cactus 1.5.2 with Data Layer for DAO
This release incorporates all Chia 1.5.1 plus the soon to be released Data Layer for DAO's (Chia 1.6.0). DAO commands are CLI only but you can enable the Data Layer from your GUI.
Key features of DataLayer include:
Key Value Store
Tabular data can be stored as key/value pairs
Keys and values of each row are stored as binary and can be any data type, including for example JSON
The hash of the table (“root”) is stored in a singleton on chain
Data Propagation
Datalayer data can be hosted by most/any HTTP server, including cloud providers like AWS, Azure, GCP
Support for multiple URL mirrors of the data. Mirror URLs are announced on-chain to enable automatic discovery
Includes a basic HTTP server with Chia
Anyone can participate in ensuring the durability of blockchain data by hosting a mirror
Proof Of Inclusion
The Chia DataLayer singleton can be spent by its owner in a way that cryptographically proves the inclusion of a particular row (or multiple rows), specified by the hash of the data in that row
Two-Party Commit
Using DataLayer offer files and proofs of inclusion, two people can coordinate a simultaneous (“atomic”) update of their respective data
For end users:
Dust filtering
This is a new feature for end users that enables a wallet sync to ignore dust when calculating wallet balances. This benefits dusted wallets by further improving wallet sync speed through trusted or untrusted sync. After the first 200 transactions, the wallet will ignore coins below the dust size of 1 million mojos. Both the dust size threshold and the number of transactions are configurable in config.yaml. When dust is filtered the coin values do not show up in any transaction list and will also result in balances being calculated without the value of the dust being filtered. See our FAQ for more details.
Added
DataLayer
https://devs.chia.net/guides/datalayer-user-guide
GUI Settings section for DataLayer
Enable DataLayer toggle
Enable File Propagation Server toggle
XCH Dust Filter
https://github.com/Chia-Network/chia-blockchain/wiki/FAQ/#what-is-the-dust-filter
GUI Settings Auto-Login toggle (GUI only)
Modified
Delayed pool config update until after sync
Minor change to handling sync height to avoid race condition with blockchain DB
Ignore FileNotFoundError when checking SSL file permissions if the file doesn’t exist
Fixed
Fixed missing wallet state_changed events for GUI
Fixed several bugs related to wallet sync status
Fixed GUI issue for CAT offers where the CAT Tail would not show in the tooltip for Unknown CATs (https://github.com/Chia-Network/chia-blockchain-gui/issues/950)
Known Issues
The CLI command chia configure --enable-data-server, and the config.yaml parameter at data_layer.run_server have no effect, and will be removed in the future
DataLayer offers cannot be accepted (take_offer) if the offer has inclusions for the exact same key/value data for both maker and taker inclusions.
Cactus 1.4.1 - Delete your '.cactus' folder before updating
**This is a critical update to address the SSL Certification ** The initial SSL Certification was created with a one year expiration and expired on 7/21/2022. This new one will not expire until 7/22/2032, 10 years (one year after Chia and all Forks).
Please follow these steps:
- Stop all 'cactus' processes
- Delete your .cactus folder
- Update your 'cactus-blockchain' application (source, exe, or deb)
- Restart your application. Use the nodes listed in the Discord Channel for a boost: https://discord.com/channels/848785698071773214/870329746473488394
Notes:
- If you are comfortable with simply replacing your existing 'cactus_ca.crt' in the cactus-blockchain application 'ssl' folder and the '.cactus/mainnet/config/ssl/ca/' folder, you can do that and then rebuild the '.cactus/ ssl' files using 'cactus init -c ~/.cactus/mainnet/config/ssl/ca/'.
- If you have trouble syncing, you may need to download the 'db' from: https://www.cactus-network.net/
Questions please use Discord: https://discord.gg/qfHBqZnXTj
Website: https://www.cactus-network.net/
Cactus 1.4.0 with NFT's, CAT's, and more!!
Tons of great new features!! Incorporating everything from the new Chia 1.4.0 release, this new version of the Cactus-Blockchain adds NFT functionality from the GUI. Mint your own NFT's easily from the command line, and manage them in your GUI.
For creators:
-
Mint an NFT from the command line or through RPCs
-
Supports on-chain and off-chain metadata with cryptographic hashes at the time of minting
-
Add/update additional links to the NFT content to ensure permanence to the NFT
-
Upon minting, set a permanent royalty percentage and royalty wallet address to get paid on each sale that is enforced on-chain and independent of any marketplace
-
Mint an NFT and transfer to your profile (aka DID) to create the first step in provenance to your NFT
-
Add an off-chain license document that details the rules for others to use your NFT, along with an on-chain sha-256 hash of that document
-
New developer documentation to help you get started with NFTs
For everyday users:
Chia’s wallet now supports the following features:
-
View a gallery of your NFT images
-
Send an NFT to your IRL friends, family, and web3 frens
-
Receive an NFT at your XCH wallet address
-
Use Offers to buy or sell NFTs for XCH
-
Share NFT offers to dexie.space (with more integrations to come!)
-
Create and label a profile (aka DID) that links your identifier to the NFT and help build out provenance
-
Download the NFT content so you can have a copy of it to use anywhere
Download the latest update and start creating and building out your collections!
View more details from the source themselves: Chia!
Read more about minting NFTs using the new RPC library here