partially monomorphise & de-generify Env
[CAD-4406] UTxO-HD: Make CI pass again
[cardano-api] Add an Ord ChainPoint instance
[cardano-api] Add ToJSON/FromJSON instances for ChainPoint
[cardano-api] Derive Eq instance for AcquiringFailure
[CI] Fix haddock builds
[nix] ghc925 -> ghc927
#5052 Remove reading protocol parameters from Shelley genesis file
Abstract some options to multiple instances
Add 'IsScriptWitnessInCtx'
Add cardanoMaxSupply :: Word64
field to CardanoTestnetOptions
Add a native tokens tutorial and exercises to a newly created MA folder
Add aarch64-darwin to nix-shell
Add cache versioning
Add Carlos to CODEOWNERS
add cicero CI actions
Add comment about local development
Add documentation for total collateral and return collateral.
Add event.type to concurrency group
Add fix and test for foldBlocks
Add LedgerStateBabbage and LedgerStateConway pattern synonyms
Add link to troubleshooting page in the wiki
Add missing imports
Add new interim governance commands: {create, answer, verify}-poll
Add Ord instance for AddressInEra
Add Plutus minting script doc
Add ReaderT of NodeToClientVersion to LocalStateQueryExpr
Add Robert to CODEOWNERS
Add script evaluation events to LedgerEvent
Add slotsInEpoch and slotsToEpochEnd to query tip command
Add socketGroup option to cardano-node-service
Add support for ghc-9.2 and partial support for CHaP
Add ToJSON and FromJSON instances for Address
Add tulia task that run system tests on PRs
Add tx-mempool command to CLI
Add utxoCostPerByte protocol parameter
Add V2 script context equivalence test shell scripts
Added changelogs and updated cabal files for 1.35.1
Added changelogs for releases between 1.34.0 and 1.35.3
Added features to tracing
Added FromJSON instance for 'EraInMode BabbageEra CardanoMode'
adding a "make check" to the libsodium and secp256k1 install process
Adding changelogs for 1.35.0
Additional check for not-leader slots in LeadershipSchedule tests
Allow assembling transactions with no witnesses
Allow reading/writing text envelopes from pipes
Allow renamed fields to exist if values the same
Append change instead of prepending it
Append tx output in cli transaction build command
Auto-balance multiasset transactions
backport to 1.35: add flake outputs that cicero expects
Backward compatibility for Prometheus metrics names
Bench nix refactoring 2
Bench nix refactoring
Bench nomad exec
Bench nomad sub-backends
Bench nomad
bench: analysis improvements
bench: nixos service fixes & analysis improvements
Benchmarking: drop membench & related inputs
Better error message for query utxo without oops
Build all of cardano-node in CI
build(deps): bump certifi from 2020.4.5.2 to 2022.12.7 in /doc/.sphinx
bump babbage to report it supports 7.1 in block header
Bump block header protocol version
Bump CHaP again, account for re-release of existing packages
Bump CHaP and remove ekg-json
s-r-p
Bump CHaP and remove most constraints from the cabal file
Bump future from 0.18.2 to 0.18.3 in /doc/.sphinx
bump hackage.nix for the new index-state
bump hackage.nix
Bump haskell.nix
Cache secp256k1
CAD-3928 minor polish
CAD-4437 Include UTxO HD installation/usage instructions in READMEs
CAD-4727 Change the default UTxO HD backend to InMemory
.
CAD-4728 Change the units for the LMDB mapsize
option to GB and let the parameter be a number
Cardano governance documentation
Cardano Node 1.35.6 aka Single Relay P2P release
cardano-api module reshuffle
cardano-api: Export more generators
cardano-cli | create-staked: fix UTxO size distribution
cardano-cli: Add option --stake-address
to several subcommands
cardano-node: on startup, trace the configuration through the tracing system
cardano-node: provide default node name
cardano-node: sync percent fixed.
cardano-testnet: add single entrypoint for starting testnets
cardano-tracer-service: more configuration control
cardano-tracer: improve documentation
cardano-tracer: more strictness.
cardano-tracer: optional state dir for RTView
cardano-tracer: refactoring
cardano-tracer: RTView logs live view
Changed severity of 'DiffusionErrored' log message
Check cabal files in CI
Check CLI argument bounds
Clarify the valency setting's description
Cleaned cabal files
CODEOWNERS: restore status quo for Nix and workbench code ownership
Combinators for TxBodyContent and related types
Community contributions 2022-10-27
Concurrency for build job
Condense Read and Validation modules in cardano-cli
Configurable metrics port in submit-api
Consolidate two fields of CardanoTestnetOptions
Conway hard forks on prot-ver 9
coot/ouroboros network 0.3.0.1
coot/small changes
Create and merge_group triggers in Github Actions
Create CODE-OF-CONDUCT.md
Date ranges for copyright
Define Functor instance for FileError
Delete duplicate packages sort packages and imports
Delete obsolete scripts
Deploy Haddock for merge to master only
Deprecate intermediate txbody format
Detect invalid counter and certificate
devops shell: don't include build tools for all hasPkgs
Disable Alonzo leadership schedule test
Disable development eras configuration flag
Disallow empty cost model for create update proposal
Docs for create-cardano
Document cold.counter breaking changes for babbage
Document how to convert between hex and bech32
Document how to disable ledger peers
Downgrade to cabal-3.8.1.0
Enable stale bot
Export fromShelleyBasedScript
from Cardano.Api
Export cardano-testnet API from Cardano.Testnet
export IsPlutusScriptLanguage
export RawBytesHexError
Export SubmitResult from Cardano.Api
Export TxIns type alias
Export TxTotalAndReturnCollateralSupportedInEra from Cardano.Api
Expose AcquireFailure and SystemStart from Cardano.Api.Shelley
Expose Key interface in Cardano.Api.Shelley
Expose SerialiseAsRawBytesError in Cardano.Api
Expose TextEnvelopeCddl from Cardano.Api
Expose toTxOutInAnyEra and readProtocolParametersSourceSpec from cardano-cli
Expose txScriptValidityToScriptValidity in Cardano.Api
Expose UsingRawBytes et al types
Filter out duplicate collateral inputs in transaction build and build-raw
Filter out duplicate collateral inputs in transaction build commands
Fix TraceNodeIsLeader
JSON parser
Fix 4493 bug - TxWitness text envelope format does not roundtrip in Shelley era
Fix bug in hash computation in 'cardano-cli genesis create-cardano'.
Fix building of Alonzo transaction in Babbage era.
Fix byron-to-alonzo.sh
Fix byron-to-alonzo/mkfiles.sh script for conway
fix cardano-testnet Babbage genesis.json
fix CI not running on bors branches
Fix CODEOWNERS errors
Fix Data.Aeson.Types import
Fix epochLength and securityParam to conform to the formula 10 * k / f
Fix error messages in Cardano.Api.ProtocolParameters
Fix flake (again)
Fix flake setup
Fix for: metric tracing crashes node #4076
Fix haddock for ScriptDataSupportedInEra
Fix hedgehog-extras sha hash
Fix help message for --script-invalid
option of build
/build-raw
Fix hlint warnings
Fix hlint warnings
Fix how changed files are selected in stylish-haskell CI check
Fix import warning
Fix key non extended key for StakeExtendedVerificationKeyShelley_ed25519_bip32 envelope
Fix leadership schedule for current on babbage
Fix MacOS GHA CI
Fix merge group cancelling issue
Fix missing trace-forward messages
Fix nightly builds
fix nix impurity
Fix path to mkfiles.sh script in documentation
fix pure nix evaluation
Fix qKesKesKeyExpiry to not always be null
Fix query era mismatch bug in transaction build command when using flag --calculate-plutus-script-cost
Fix query protocol-state
Fix recursion in flake inputs.
Fix register-and-delegate-script-staking-address.sh
Fix some markdown links
Fix team patterns in CODEOWNERS
Fix the workbench shell
Fix transaction build command era backwards incompatibility
Fix typos
Fix unresolved conflicts in traces_doc_generated.md
Fix Windows CI
Fix Windows Github Actions Workflow for building Haskell
Fixed format of network changelog item
flake.nix: make cardano-tracer-test non-mandatory on Windows
Frozen callstack for checkTextEnvelopeFormat function
Get AcceptedConnectionsLimit from the configuration
GHC 9.2.4 preparations
GHC 9.2.5 -> 9.2.7
GitHub token fix
Give myself and John permission to merge any PR
Guard against overflows in Shelley TxIns
Handle pipes
hlint: fix failures
hydra: only build pr jobset to avoid duplicates builds
Ignore IntelliJ folder and cabal.project.local*
Implement ADR-2: Restructure modules for generators
Implement Cardano.Api.DeserialiseAnyOf
Implement separate linux github action
Implement signArbitraryBytesKes for use in Mithril
Improve json fail message for TraceNodeIsLeader
Improve roundtrip functions to report annotations on callsite
Improve test output
Improved error message for failed asset name decode
In merge summary construct correct pr link
Infer protocol params in transaction build
Integrate latest ledger dependencies
iohkNix: add new environments
Less verbose node-to-client and node-to-node version logging
Limit CI concurrency for Linux CI. Remove n counter in build matrix
Limit concurrency of CI workflows
link to explorer.cardano.org/relays/topology.json
Make leadership-schedule test less flaky
Markdown links CI check
Master build failure fixes
Minimise config
modernize CI
Modify constructBalancedTx to take LedgerEpochInfo
More memory efficient query ledger-state command
Move implementation inside runTransactionCmd
to toplevel definitions.
Move parsers to reusable location
Move signing key reading to cardano-api
Move style guide to wiki
Multiple pools support in query stake snapshot
New build-complete job for required checks
New cardano-cli ping command.
New genCardanoKeyWitness function
New NodeToClientVersionOf typeclass
New p2p topology file format
New query pool-state command
New query stake-snapshot integration test
New user facing feature template
Nix fixes - 1.35
Nix improvements backports for 1.35
nix: fix deprecation warning for docker images
nix: optimize caching by delaying setGitRev and other nix fixes
nix: switch to ghc 9.2.7
Node 1.35.5
Only build for Mac and Windows on ghc-9.2.5
Only run chairman test on latest era
Open Source Readiness
Optimise query leadership schedule command
Optimise query stake snapshot command
Optimise query stake-snapshot command
Optimized trace-dispatcher and tracing system
PLT-106: Add encoder and decoder for LedgerState
Preserve ScriptData
bytes with HashableScriptData
Preserve ScriptData bytes fix
Re-add support for decoding GenesisExtendedKey text envelope
Re-enable kes-period-info test.
README: document package localisation
Reduce exposed modules in cardano-api
Reduce memory usage of create staked command
Reduce number of calls to toLedgerPParams
Reduce number of GitHub status notif related to nix builds
Refactor genesis create
command usage in cardano testnet
Refactor code using onLeft and onNothing
Refactor CODEOWNERS file
Refactor transaction build command
Reinstate -Werror for cardano-node and fix errors
Release 1.35.2
Release 1.35.4
Remove --stake-address option from stake-address build
Remove cardano-cli address build-script
Remove cardano-cli's dependency on cardano-node
Remove ci/pr/required-check from bors.toml
Remove concurrency to fix merge queue
Remove dup of index-state, no longer needed with latest haskell.nix
Remove duplicate scripts when building transaction body for Mary, Alonzo and Babbage
Remove error calls in Cardano.CLI.Shelley.Run.Transaction
Remove error calls in renderShelleyTxCmdError
Remove hint of "string" support for ScriptData
Remove hlint from nix required CI
remove hydra.iohk.io as substituter
Remove last remaining allow-newers
Remove NoImplicitPrelude from cardano-api
Remove NoImplicitPrelude
Remove non-round-trippable value TxInsReferenceNone for babbage onwards in generator
Remove protolude from cardano-submit-api
Remove reconfigure-hlint.sh script
Remove Robert from CODEOWNERS
Remove simple script distinction
Remove testnet subdir
Remove unnecessary functions
Remove unnecessary validation of Data
Remove unused dependency from cardano-testnet
Remove unused error constructors
Remove unused script
Remove usage of nixWrapped.
Remove use of AcquireFailure type
Remove use of multiline literals
Removed a debug message
Rename TestEnableDevelopmentHardForkEras and TestEnableDevelopmentNetworkProtocols
Render reference script hashes when using --calculate-plutus-script-cost
option
Reorder module hierarchy
Replace Data.Map with Data.Map.Strict
Replace roundtripCBOR with trippingCbor
Restore --cddl-format
Restructure the namespace
Return Lovelace
for calculateMinimumUTxO
Revert #4855
Revert skip doc in ci
Rework Windows CI to use MSYS2
RTView: a link from tracer's README, quick start
RTView: extended epoch info.
RTView: fix end date of epoch.
RTView: fix logs buttons.
RTView: fix Mem metric name.
RTView: fix nodes columns markup
RTView: history backup, MVP
RTView: important fixes
RTView: improve UI.
RTView: MVP
RTView: node type.
Script data serialisation
Script to generate merge summary
Script ToJSON instances serialises the full script
scripts: drop legacy benchmarking scripts
Separate IO from txBuild and txBuildRaw functions
Separate validation and creation of transaction bodies
Simplify cddl tests
Simplify implementation of executeQueryAnyMode
Simplify SerialiseAsRawBytes type class
Skip CI if only changes are documentation
Skip CI on doc only changes
small amendment in stake snapshot docs
Small build docs improvements
Small Byron genesis refactor in cardano-testnet
Split serialisation from IO
stakeKey registration stake.skey witness not needed
Straight line code for tx commands
Straight line error handling
Stylish Haskell in CI
submit-api: add tx_submit_fail_count metric
submit-api: add tx_submit_fail_count metric
Switch away from nix in hlint check
Switch default era to Babbage
Switch to Cardano haskell package repository
Switch to internal haskell package repository
Take all dependencies from Hackage or CHaP
Tip hash metrics
Trace changes
trace-dispatcher: optional EKG.Store.
Transaction build in any alonzo era when on babbage testnet
tullia jobs: use generic gitrev for PRs
tx-generator cleanups
tx-generator cleanups
tx-generator trace forwarding
tx-generator: add capability for PlutusV2 scripts
tx-generator: fix a bug
tx-generator: Fix multi-threaded use of tx-streams.
tx-generator: Fix self-test.
tx-generator: more declarative interface
tx-generator: remove mutable state
tx-generator: reusable API and library
tx-generator: reusable API and library
tx-generator: Use distinct keys/addresses for benchmarking phases
Update build command to automatically calculate the total and return collateral values
Update building-the-node-using-nix.md
Update cabal.project
Update cardano-cli banner
Update cardano-governance.md
Update cardano-governance.md
Update cardano-ledger and ouroboros-network dependencies
Update changelog with PR4788 changes
Update changelogs with 1.35.3
Update cli's help to indicate that Babbage is the default era
Update create-staked with the ability to specify relays for all created stake pools
Update docker-compose.yml
Update docs for simple transaction
Update docs
Update error message for incorrectly witnessed collateral inputs
Update Error messages for TxValidityUpperBoundValidationError and TxFeeValidationError
Update getting started to include MacOS
Update getting-started installation dependencies
Update GitHub actions CI
Update hegehog-extras bounds
Update index state and hedgehog-extras.
Update index state to 2022-07-01T00:00:00Z
Update install.md
update ledger to the tip of release/1.0.0
Update ledger to tip of release/1.0.0
Update link to environments config files
Update ouroboros-network and cardano-ledger dependencies
Update plutus-apps
Update README.rst
Update release changelog
Update the issue templates
update tullia to get fix in cue lib
Updating cabal version on master to 1.36.0
Upgrade to actions/checkout@v3
Upgrade to cabal-3.10.1.0
Upgrade to cabal-3.10.1.0
Upgrade to cabal-3.8.1.0
Use cabal-cache
Use environment files in Github Actions
Use Github Action to install libsecp256k1
Use Haskell variables for passing values.
Use hoistMaybe
Use JSON instances for NodeToNodeVersion & NodeToClientVersion
Use officially released binary for stylish-haskell
Use openFileBlocking for reading signing keys
Use ouroboros-network-0.3.0.2 and ouroboros-network-framework-0.2.0.1
Use patched aeson from hackage
Use pkg-config for LMDB
Use SECURITY.md published in Cardano Engineering Handbook
Use setup-haskell action
use TH-generated plutus scripts
UTxO-HD: Make devops-shell compile again and fix cli parser
UTxO-HD: Rework Windows CI to use MSYS2
Windows CI builds
Workaround http2 haddock issue by restricting problematic version
workbench & analysis: assorted fixes
workbench | tx-generator: SECP benchmarking
workbench: make shell-nix
use Nix-built binaries
workbench: analysis updates
workbench: direct CDF dumps for gnuplot consumption
workbench: drop cabalWrapped
workbench: fixes
workbench: restore the default trace config
workbench: template-based benchmark reporting & fixes
workbench: towards a cloud nomad backend
workbench: updates
workbench: updates
workbench: changes needed to support a new backend
workbench: Distribute genesis using an intermediate storage service
workbench: distributed nomad cloud
workbench: fixes
workbench: get rid of some unnecessary complications
workbench: publish analysis
workbench: small fixes & UX improvements
workbench: support Conway
workbench: updates
Workflow dispatch to take inputs