Skip to content

Releases: dQuadrant/kuber

3.1.0: Stable Conway Era Support

03 Sep 10:53
Compare
Choose a tag to compare
DependsOn

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 be 503

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 using RemoteKuberConnection : $.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

13 Feb 07:40
Compare
Choose a tag to compare

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 for TxInputScriptTxIn, which includes updates to JSON schemas for UTXO.

3.0.0-rc2 : Tx build bug fix , Add tests

21 Nov 05:16
Compare
Choose a tag to compare

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 via RemoteKuberConnection
  • 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

dquadrant/kuber:3.0.0-rc2

v3.0.0-rc1 : Full Refactor and ConwayEra Support

13 Nov 11:08
Compare
Choose a tag to compare

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 or ConwayEra
  • 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]

dquadrant/kuber:3.0.0-rc1

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 and FromJson 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 on era suppporting Babbage and Conway eras, with IsTxBuilderEra constraint.
  • Kuber Offchain code required Local Node Socket. WIP support running kuber code by connecting to kuber server
  • Remove ChainConnectInfoand related classes. Instead, use LocalNodeConnectInfo CardanoMode directly.

2.3.2 - Minor Api Fixes

20 Feb 15:38
Compare
Choose a tag to compare

API Changes

  • Add endpoint /api/v1/chaintip for chaintip query ead85f8
  • Fix inlineDatum boolean option in output , that was previously set as inline only af5f758

Release Docker Image

dquadrant/kuber:2.3.2

Kuber 2.3.1 - Ui and Api fixes

20 Feb 09:20
Compare
Choose a tag to compare

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

dquadrant/kuber:2.3.1

Kuber 2.1.0 - Introduces vasil features

15 Aug 16:54
Compare
Choose a tag to compare

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 format TxHash#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

Docker Image

dquadrant/kuber:2.1.0