May 23, 2024
Contributors
1.1.0
Minors
Added new concrete policy:
marmalade-v2.non-updatable-uri-policy-v1
Added rotate creator information feature in Royalty Policy
Reintroduced creator-guard in the
marmalade-v2.ledger.CREATE-TOKEN
capability, and removedmarmalade-v2.util-v1.UTIL-SIGN
Allow dutch-auction and conventional-auction that did not create auction to bypass enforce-withdrawal check.
Change in event emissions sale-contracts to minimize event arguments
Adjustment of
marmalade-v2.util-v1
to support non-updatable-uri-policyUpdate outdated docs on
guard-policy-v1.enforce-init
2.25
This is a major version update. This release replaces all previous versions.
Any prior version will stop working on 2024-08-21T00:00:00Z. Node administrators must upgrade to this version before that date. The 2.25 feature upgrade will occur at block height 5060924 which is estimated to be mined at 2024-08-21T00:00:00Z.
Misc
Updated to Pact 4.13: https://github.com/kadena-io/pact/releases/tag/v4.13.0
Database compaction: Significant performance improvements
Verifier Plugin support for Hyperlane merkle proofs. This brings Chainweb into compliance with the latest version of the Hyperlane protocol.
Log current cut periodically, instead of when it changes, for more consistency and less space use.
Better progress messages for read-only replay, including a time estimate and smoothed rate calculation.
Speed up read-only replay by avoiding playing empty blocks
Fix a performance bug in read-only replay which was not using a cache for module data
Small fixes to exception safety result in Ctrl-C now working properly during read-only replay (and other scenarios
Stop exporting constructor for BlockHeader from Chainweb.Blockheader
Stop exporting constructor for PayloadData from Chainweb.Payload
2.24.1
This is a minor point release. Upgrading is strongly recommended.
To upgrade, pull the latest docker image, or download the binary and restart the node with the same configuration file as before.
Misc
Fixes cut pruning logic; during a previous change, there was a math error that caused no cuts to ever be pruned from RocksDB
Don't prune cuts on startup. This avoids a race condition where we prune cuts on startup, and we don't write a cut before shutting down.
Fixed a crash when using read-only replay with no upper bound
Disable telemetry monitor threads when telemetry is disabled anyway
Reorganize ValidationFailure error message to be more readable
Expand /info endpoint with: historical fork heights, historical chain graphs, node package version, genesis heights, the upcoming service date, and the block delay.
Update pact pin for Hyperlane natives fixes
Add message-id & message body validation & merkle tree metadata support to the Hyperlane message plugin.
Add capability to resume blocks in progress.
Miner now periodically "refreshes" blocks, ensuring that they use all transaction in the mempool, if possible.
Report refreshed blocks to the miner update stream
Default compiler is now GHC 9.6.5, and update freeze deps
Payloads Endpoint: Support octet-stream Content-Type with binary encoding. Client support will be added at a later time.
Logging: move getBlockInMem to
Debug
levelLogging: Make cut timeout logs more clear
Logging: Put cut fetch trace telemetry around cut timeouts instead of inside, so we still get telemetry even if a cut fetch times out.
Logging: Move cut extensibility to
Info
level, and log less often after the first oneLogging: Failed transactions are now at
Debug
rather thanInfo
levelLogging: Restore block timeout logging; a previous change accidentally removed this.
Logging: warp HTTP server errors are now at
Info
levelLogging: P2P log messages are shorter and improved
Logging: Less verbose initialization
Logging: Disable telemetry backend by default for less verbosity
Logging: Cut pipeline logging is more descriptive
Logging: Rename
connectioncounters
index tocounters
Logging: Single P2P task failures are now at
Debug
instead ofInfo
level, while they're still being retriedLogging: Unify HTTP error logging across service and P2P APIs
Logging: Add a backend for P2P stats so they aren't logged as text
Logging: Log rewound blocks during catchup instead of played blocks
Logging: Silence unnecessary
chainweb-node: RequestCancelled
logs from PactService, by catching them in the request worker.Logging: Stop logging ConnectionIsClosed
0.1.2
Patches
fix: use new text and header components from react-ui package
1.12.1
Patches
Deprecated wallet function names (
createSignWithX
to provide a clearer naming scheme.The following functions have been deprecated:
createWalletConnectSign
->createSignWithWalletConnect
createWalletConnectQuicksign
->createQuicksignWithWalletConnect
createEckoWalletSign
->createSignWithEckoWallet
createEckoWalletQuicksign
->createQuicksignWithEckoWallet
0.9.0
Minors
Added safeTransferCreate to use transfer create for safe transfer + fixed issue with
from
in pipelines
Patches
Adds CodeSandbox example with link in the readme
Updated dependencies
Updated dependencies
Updated dependencies
- @kadena/client@1.13.0
- @kadena/chainweb-node-client@0.6.3
- @kadena/types@0.7.0
- @kadena/pactjs-cli@1.13.0
- @kadena/cryptography-utils@0.4.4
- @kadena/pactjs@0.4.3
0.8.1
Patches
Updated dependencies
- @kadena/client@1.12.1
- @kadena/pactjs-cli@1.12.1
0.4.2
Patches
Add getting started to the readme
0.4.1
Patches
Expose api doc
Pin sensitive dependencies to specific versions
Verify that the derivation path template includes
<index>
Separated test config for Chainweaver to avoid long timeout for all newly developed functions.
Updated dependencies \
- @kadena/cryptography-utils@0.4.4
1.0.8
Patches
Improve performance by memoizing networkInfo result in graph every 30 seconds. Skipping in explorer when there's an error. Added block info to row-block component on main page
Fix performance issue when retrieving transactions by sender
Fix issues with performance of Graph queries on fungibleAccount.transfers
1.0.7
Patches
refactor create principal
Added descriptions to objects, fields and queries
Complexity calculations and limitations added
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
- @kadena/client@1.7.0
- @kadena/client-utils@0.2.0
- @kadena/chainweb-node-client@0.5.2
- @kadena/cryptography-utils@0.4.2
- @kadena/pactjs@0.4.2
0.5.0
Minors
add pagination to tables
add google analytics
refactor the search
Set a retry when network does not work
search component functionality and styling
add posibility to remove networks
add toasts for error messages
add more graph queries to the graphql dialog
Patches
add tests for hooks
refactor routing to use the network.slug instead of network.networkId
fix the account tabs links
improve the network redirect on index
fix when the network slug is testnet04 or mainnet01 it does not redirect to mainnet (we were testing on slug.startsWith, so when the slug was mainnet01, it found slug: mainnet and crashed
Improve performance by memoizing networkInfo result in graph every 30 seconds. Skipping in explorer when there's an error. Added block info to row-block component on main page
fix the reroute when network does not exist
add google analytics events for multiple actions
remove skeleton loader when account transactions fails to load
refactor from snake-case to camel-case for maintainability
fix editting networks
remove balance from account search result
fix transparency of the header
Updated dependencies
Updated dependencies
Updated dependencies
Updated dependencies
Updated dependencies
Updated dependencies
- @kadena/graph@1.0.8
- @kadena/kode-ui@0.14.0
0.4.0
Minors
add loading skeletons
show block info when the block height is clicked on homepage
-
1.13.0
-
1.12.1
0.1.2
Patches
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
Updated dependencies \
- @kadena/react-components@0.1.0
- @kadena/kode-ui@0.1.0
- @kadena/chainweb-node-client@0.4.4
- @kadena/cryptography-utils@0.3.8
- @kadena/pactjs-generator@1.3.0
- @kadena/client@1.3.0
- @kadena/pactjs@0.3.2