Releases: dQuadrant/kuber
Releases · dQuadrant/kuber
3.1.1 : Conway era minor fixes
Fixes
- Collateral selection logic now prefers 5Ada inputs
- Multiple collateral inputs if collateral is not sufficient with 1 utxo.
Release Docker image
3.1.0: Stable Conway Era Support
DependsOn
- cardano-api:9.2.0.0
Release Docker Image
Changes: kuber-server
- new endpoint
/api/v3/health
now returns node's current tip and secondsSince last block was minted. If lastBlock was seen before 300 secs, status code will be503
Changes: lib:kuber
- when not set, kuber will automatically fill in following field by querying ledger state
proposal.deposit
proposal.previousGovActionId
proposal.executionUnits
certificates.deposit
Fixes
- Fix catchError function on Unhandled error
- Add exception handler on txSubmission
- Use FrameworkError explicitly to improve error handling
- Make Kontract instance of MonadError and Alternative
- Show proper error message for plutus error
- add ex-unit test
- Fix fromJson of proposal field
- fix utxoModal parsing problem
- PlutusV3 Support
Known Issues :
- lib:kuber :
Kontract
will omit following fields when usingRemoteKuberConnection
: $.proposal[s], $.votes[s] or $.certificate[s]
Litmiations:
- script dreps are not supported
- voting with script key is not supported
3.0.0-rc4: Bug Fixes, New Features & Kuber-Client Updates
New Features:
- Introduced
kQueryCurrentEra
functionality to retrieve the current era information. - Added
kQueryStakeDeposit
feature for querying stake deposit details. - Implemented
kQueryDrepState
functionality for querying DREP state. - Enabled automatic withdrawal amount evaluation for stake deregistration during Conway Era.
Bug Fixes:
- Resolved an issue in
kQueryUTXOByAddress
where only one UTXO was returned. Parsing issue has been fixed to ensure correct handling. - Fixed an error in
kCalculateMinFee
related to single fork encoded hardcoded era Conway. - Implemented functionality for
TxOutDatumInTx
to support datum in Auxiliary data. - Enabled
kBuildTx
functionality to work on RemoteKuberConnection.
Updates:
- Updated
toJSON
parsing forTxInputScriptTxIn
, which includes updates to JSON schemas for UTXO.
3.0.0-rc2 : Tx build bug fix , Add tests
Changes
- Fix Bug : Server got irresponsive after requesting
/api/v1/tx
with plutus included transaction - Add tests to validate that the kuber apis are working via LocalNode Socket connection.
Known Issues:
Kontract
is not working viaRemoteKuberConnection
- If node is at Babbage era when kuber-server starts, after node reaches Conway era, restart is required to enable Conway features.
$.validtyStart
is broken and is ignored.
Docker image
v3.0.0-rc1 : Full Refactor and ConwayEra Support
v3.0.0-rc1 : Full Refactor and ConwayEra Support
Changes on kuber-server
- Add new chain-query api-endpoints.
- GET /api/v3/protocol-params
- GET /api/v3/chain-point
- GET /api/v3/utxo
- GET /api/v3/system-start
- GET /api/v3/genesis-params
- Update default healthcheck url in docker image. (
/api/v3/chain-point
is used for healthcheck ) - Server starts by querying NodeEra and enables fields based on
BabbageEra
orConwayEra
- TxBuilder json now supports following new fields.
- $.proposal[s] : Conway Era Governance proposals.
- $.votes[s] : Conway Era votes.
- $.certificate[s] : Registration and dregistration certs only for Conway era. (Not available when node is running in babbage era).
Release Docker image [supports only x86_64 architecture]
Known Issues:
- If node is at Babbage era when kuber-server starts, after node reaches Conway era, restart is required to enable Conway features.
$.validtyStart
is broken and is ignored when building transaction.
Changes on Kontract-example [WIP]
- Introduced new package to showcase usage of
Kontract
Changes on lib:kuber
- Update code comments for better haddock docs generation
- Implement both
ToJson
andFromJson
for all the entities used in api - Reorganize code and introduction of
Kontact
for offchain code. - Support For ConwayEra [BREAKING change ]
TxBuilder
is now parametrized onera
suppportingBabbage
andConway
eras, withIsTxBuilderEra
constraint.- Kuber Offchain code required Local Node Socket. WIP support running kuber code by connecting to kuber server
- Remove
ChainConnectInfo
and related classes. Instead, useLocalNodeConnectInfo CardanoMode
directly.
2.3.2 - Minor Api Fixes
Kuber 2.3.1 - Ui and Api fixes
API changes
- Support setting Fee explicitly c0f483a
- BugFix for reference scripts in input missing in body f9cabf4
UI changes
- Update pubkeyHash inspector and output tab 97dacba
- Show full event log on output on transaction submission e0c8559
- fix dependency issue with monaco-editor 2c68e64
- Fix 'Auto' network URL selection f120c02
- Fix sig script linting 01d4eb7
- Update/redesign address sidebar 6cd7589
- Fix error message display on submitting transaction e456782
- Fix oscillation in fee balancing resulting in error 9dd1251
- Fix inlineDatum option in output af5f758
Release Docker Image
Kuber 2.1.0 - Introduces vasil features
JSON Api Interface changes
- Introduce
$.validityStartSlot
and$.validityEndSlot
for setting validity period in slotNo . $.validityStart
and$.validityStart
is now interpreted as PosixTime in seconds instead of milliseconds.$.outputs[].address
can be set as Plutus Script Object to automatically generate Address for the script,$.outputs[].script
or$.outputs[].inlineScript
when used, now inlines the script in the outputUtxo.$outputs[].insuffientUtxoAda
option is now available for dealing with Utxo Minimum Ada condition.$outptus[].value
is not optional and is set to minTxoutLovelace value when not set.- top level array fields can be set as single object instead of list containing single object.
$.inputs[].script
and$.mint[].script
can now be in string formatTxHash#Index
when using reference script.$.mint[].executionUnits
is now optional and is calculate automatically
Implementation changes
- Upstream dependency updated to
cardano-api:1.35.3
. - Fix utxoMinAda calculation for babbage era .
- Support inline scripts in TxOut.
- Support Reference Inputs for minting script.
- Utxo selection algorithm now places collateral and utxos with reference script or datum at last.
Other changes
- fixed typos by @ruppo-912116 in #2
- auto completion implementation by @ruppo-912116 in #4
Docker Image
dquadrant/kuber:2.1.0