- Bump cardano-api version to 10.1
- Collateral selection logic now prefers 5Ada inputs
- Multiple collateral inputs if collateral is not sufficient with 1 utxo.
This stable release supports adds full support for new conway governance features.
- cardano-api:9.2.0.0
- new endpoint
/api/v3/health
now returns nodes current tip and secondsSince last block was minted. If lastBlock was seen before 300 secs, status code will be503
- when not set, kuber will automatically fill in following field by querying ledger state
proposal.deposit
proposal.previousGovActionId
proposal.executionUnits
certificates.deposit
- 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
- (lib:kuber) :
Kontract
will omit following fields when usingRemoteKuberConnection
: $.proposal[s], $.votes[s] or $.certificate[s]
- voting with script key is not supported
- 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.
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.
- 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).
- 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.
- Introduced new package to showcase usage of
Kontract
- 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.