v0.3.0-beta2 (Vasil HF compatible)
·
506 commits
to master
since this release
Key Changes
- Vasil HF specific changes. Support for
- Key Derivation Enhancement
- Child public key derivation from parent public key
- New composable function
- BalanceTxBuilders.balanceTx to balance an unbalanced transaction
- GraphQL backend support REMOVED
PRs / Other Changes
- Fix Vulnerability - https://advisory.checkmarx.net/advisory/vulnerability/Cxa9261daf-3755/ by @edridudi in #120
- Bump Koios Java Client Version to 1.11 (Fixes TxHash Object Unknown Field 'epochNo') by @edridudi in #121
- Implemented getChildPublicKey for xPub key derivation by @zack-scott in #128
- Vasil hf related changes (Serialization, Inline datum in composable function and tests) by @satran004 in #130
- [#134] Added coinsPerUtxoSize field to protocol params by @satran004 in #135
- Min required Ada and V2 costmodel changes by @satran004 in #138
- Removed getDefaultCostMdls() and updated tests by @satran004 in #139
- Fixed existing failed testcases due to Min Ada change by @satran004 in #140
- Script Ref fix by @satran004 in #141
- Composable functions - Reference inputs, Collateral Outputs, Tests by @satran004 in #142
- Changed PlutusV2 cost model based on testnet by @satran004 in #143
- Bump Koios Java Client Version to 1.12 (Vasil HF Preparation) by @edridudi in #146
- Protocol Params api updated to return costmodels. Added method to ret… by @satran004 in #145
- Bump okhttp3 version to 4.10.0 (To fix sonatype-2022-4262),Guava vers… by @satran004 in #147
Dependencies
- Core module
<dependency>
<groupId>com.bloxbean.cardano</groupId>
<artifactId>cardano-client-lib</artifactId>
<version>0.3.0-beta2</version>
</dependency>
- Backend modules
- For backend support, use one of the following supported backend module
<!-- For Blockfrost backend -->
<dependency>
<groupId>com.bloxbean.cardano</groupId>
<artifactId>cardano-client-backend-blockfrost</artifactId>
<version>0.3.0-beta2</version>
</dependency>
<!-- For Koios backend -->
<dependency>
<groupId>com.bloxbean.cardano</groupId>
<artifactId>cardano-client-backend-koios</artifactId>
<version>0.3.0-beta2</version>
</dependency>
<!-- For Ogmios backend -->
<dependency>
<groupId>com.bloxbean.cardano</groupId>
<artifactId>cardano-client-backend-ogmios</artifactId>
<version>0.3.0-beta2</version>
</dependency>
For Gradle, add the following dependencies to build.gradle
- Core Module
implementation 'com.bloxbean.cardano:cardano-client-lib:0.3.0-beta2'
- Backend modules
- For backend support, use one of the following supported backend module
//For Blockfrost
implementation 'com.bloxbean.cardano:cardano-client-backend-blockfrost:0.3.0-beta2'
//For Koios
implementation 'com.bloxbean.cardano:cardano-client-backend-koios:0.3.0-beta2'
//For Ogmios
implementation 'com.bloxbean.cardano:cardano-client-backend-ogmios:0.3.0-beta2'
New Contributors
- @zack-scott made their first contribution in #128
Full Changelog: v0.2.0...v0.3.0-beta2