-
Notifications
You must be signed in to change notification settings - Fork 6
Tx evaluation #378
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ginnun
wants to merge
113
commits into
main
Choose a base branch
from
feat/tx-evaluation-rebased
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Tx evaluation #378
Changes from all commits
Commits
Show all changes
113 commits
Select commit
Hold shift + click to select a range
a22596f
Implement tx submit evaluation via pallas
ginnun dc47186
Ignare dead code warnings in the test code
ginnun 6a2936c
Update pallas and resolve breaking changes
ginnun c89861b
chore: add missing compile-time dependencies
michalrus c690b6a
chore: relax `cargo-deny`
michalrus 29c311f
chore: fix the OCI (Docker) build
michalrus da35ae6
feat: Create compile config 'evaluate'
ginnun 39770c1
fix: `aarch64-linux` compilation of Pallas’ `phase2`
michalrus dbc5a7b
fix: a silly redirection bug
michalrus 0aa3dc3
fix: `devshell` on `aarch64-linux`
michalrus 603cf52
fix: don’t use `musl` on `aarch64-linux` – back to GNU
michalrus a318c4c
fix: drop `-fexternal-interpreter` for `plutus-core`
michalrus f1f90e6
chore: update `nixpkgs` for the new Rust and Clippy
michalrus 64376fb
chore: apply Clippy’s corrections
michalrus 92d3225
chore: use the native `aarch64-linux` build of `testgen-hs` (with ext…
michalrus f269525
feat: Native Rust evaluate, Haskell evaluate and tests
ginnun cd2794a
Merge branch 'main' into feat/tx-evaluation-rebased
michalrus 2cf7eff
fix: Clippy errors and formatting
michalrus 63c3227
chore: update `testgen-hs` in the devshell to 10.4.1.2
michalrus b074ffa
ci: fix the `blockfrost-tests` cache poisoning on ci.iog.io
michalrus b8888ba
Merge branch 'main' into feat/tx-evaluation-rebased
michalrus 6af651f
fix: First fix after a huge merge
ginnun 335b85d
Fix: build flow & downloading testgen-hs binary
ginnun 2d31610
Fix: failing test
ginnun 8a358bb
Fix: formatting
ginnun 3c52c4d
Fix: update Cargo.lock
ginnun c9897b2
Merge branch 'main' into feat/tx-evaluation-rebased
ginnun fdbae42
fix: Remove heavy prop tests from test coverage
ginnun cb70878
Merge branch 'main' into feat/tx-evaluation-rebased
michalrus dde536f
fix: upgrade cardano-node to 10.6.2 on Linux and un-ignore submit err…
ginnun ed6cea4
Set cardano node version to 10.6.2 in flake.nix
ginnun 1db6c61
Merge branch 'main' into feat/tx-evaluation-rebased
ginnun 372af29
Bring back building the cardano node from source
ginnun 7cb435a
Fix: Match testgen version with the node version
ginnun 04b3dcf
fix: applied cardano-node 10.6.x related changes
ginnun 5ce878f
chore: update testgen-hs repo url to blockfrost org
ginnun 9032769
fix(ci): free Nix store space before self-hosted NixOS jobs
ginnun c66ecc3
fix(ci): free more space before self-hosted NixOS jobs (optional)
ginnun db42ec0
fix temp(ci): set CARGO_PROFILE_DEV_DEBUG to 0
ginnun 891be81
Revert "fix(ci): free more space before self-hosted NixOS jobs (optio…
ginnun 7dcafda
Revert "fix(ci): free Nix store space before self-hosted NixOS jobs"
ginnun c901a81
fix: replace placeholder error and debug println in evaluator
ginnun 54f9d7e
refactor: fix typo and reduce duplication in ogmios5_response
ginnun 07736ab
refactor: extract shared UTxO output builder in ExternalEvaluator
ginnun d6f0b64
refactor: extract hex decode helpers in model/api
ginnun 240cca7
fix: handle non-numeric version param without panic
ginnun c7bc031
chore: add tx evaluate endpoints to supported_endpoints.json
ginnun fd6aec7
fix: use plural /utils/txs/evaluate path to match legacy Blockfrost API
ginnun 8738486
fix: replace panicking unwraps with proper error propagation in tx ev…
ginnun 00fc720
fix: code quality cleanups in tx_evaluator
ginnun 9b6385d
fix: misc code quality fixes
ginnun 3e17ec8
fix: grammar, wording, and minor cleanups
ginnun 7cebed7
docs/chore: clarify Conway era, evaluator warning, Dockerfile whitesp…
ginnun bdad9bd
fix: network magic mapping, dead code, version type, doc comment order
ginnun 44e7945
fix: ScriptV6::Native panic, doc comment order, dead code removal
ginnun 26fabc8
refactor: remove duplicate verify_one tests from error_decoder/extern…
ginnun cfbdfdb
fix: clarify conflicting_ogmios_version error message
ginnun 891ec7b
fix: update test URIs from /utils/tx/ to /utils/txs/ (plural)
ginnun 5c53c4d
fix: remove --evaluator CLI argument
ginnun 3e1748f
refactor: Remove dead code, TransactionScriptFailure
ginnun 607b8fc
fix: remove ?evaluator= query param override and is_external_evaluato…
ginnun ab57e66
fix: remove overly generic /data entry from .gitignore
ginnun 56996fc
fix: drop compile-time CARGO_MANIFEST_DIR from testgen-hs search
ginnun 3c8e436
fix: warn when testgen-hs response has both json and error fields
ginnun 93008a9
fix: explain why TxIn::Other is unreachable in convert_byron_txin
ginnun e43824c
fix: return error instead of panic for unsupported tx era in extract_…
ginnun 3bcc272
fix: use actual protocol_version from node instead of the hardcoded
ginnun cb3cad6
fix: remaining PR feedback in native.rs
ginnun e93f32e
fix: apply more PR feedback
ginnun e1be8f1
fix: derive SlotConfig from genesis network_magic instead of hardcode…
ginnun b0e9a47
fix: make Testgen.current_child_pid private,
ginnun a0ecdee
fix: remove inadequate in deny.toml
ginnun e15aa7d
fix: remove #[allow(dead_code)] from various files
ginnun d9569e4
fix: apply rest of the PR feedback
ginnun 8af307d
fix: remove unused import and unneeded comment
ginnun c223beb
chore(legal): remove `LGPL-3.0` from allowed dependency licenses
michalrus 1af9b9a
fix: replace expect/unwrap with TryFrom
ginnun b902fc5
fix: replace expect/unwrap with proper error handling
ginnun ef393c8
fix: remove unnecessary dead code convert_to_primitive_value_from_net…
ginnun 9c36212
fix: group assets by policy id in native evaluator
ginnun eedd580
fix: user utxo input overrides node utxo
ginnun 0ccca5a
fix: tx evaluator is not optional
ginnun e15752f
fix: move system_start conversion to common, clean up import and dead…
ginnun 7b97ea6
fix: remove more dead code
ginnun 5ae6b11
fix: rename endpoints.rs to eval_test.rs, fix CI test glob
ginnun 9c8b3ee
fix: remove redundant JSON validation, add 10MB body size limit
ginnun 7c9f978
fix: handle datum_hash in UTxO conversion
ginnun 73b93c9
fix: remove CARGO_MANIFEST_DIR fallback from testgen-hs path resolution
ginnun ef0cd81
fix: remove unnecessary serde_json::to_value in wrapper.rs
ginnun a8bec1a
fix: join multiple pallas eval errors into one string
ginnun 342e067
fix: remove orphan test files never included in compilation
ginnun f82990b
Merge branch 'main' into feat/tx-evaluation-rebased
ginnun 0e7ebc7
Merge remote-tracking branch 'origin/main' into feat/tx-evaluation-re…
ginnun 0115157
fix: inherit workspace version/license/edition in error_decoder
ginnun ef3bbb5
Merge remote-tracking branch 'origin/main' into feat/tx-evaluation-re…
ginnun 434da48
fix: remove unused deps
ginnun f82af34
fix: skip ExternalDecoder cross-validation under tarpaulin
ginnun 164b526
fix: gate ExternalDecoder and assert_json_eq behind tarpaulin cfg
ginnun eb29909
fix: remove unused deps -2-
ginnun fe4dd66
fix: remove unused workspace deps (bf-error-decoder, pallas, serde_with)
ginnun 0edc8b6
fix: Add comment for noCostModelForLanguage
ginnun adb945d
docs: fix JSON doc comment formatting in ScriptV6
ginnun f71720d
docs: remove empty doc comment lines in utxos test
ginnun db94c15
docs: clarify Serialize/Deserialize asymmetry in DeserializationError…
ginnun 69f459d
refactor: replace binary_or_hex_heuristic wit hex::decode
ginnun ac3a652
fix: user provided utxo merging
ginnun 39237ce
Merge branch 'main' into feat/tx-evaluation-rebased
ginnun 22d0873
fix: remove unused dev-dependencies flagged by cargo-machete
ginnun db5fc29
fix(tx-evaluator): align v5 response format with Ogmios v5.6 JSON schema
ginnun f25b7a8
fix(tx-evaluator): align v5/v6 response format with Ogmios spec and …
ginnun 279472c
fix(tx-evaluator): Formatting
ginnun 61c13a1
feat: add base64 decode support to binary_or_hex_heuristic
ginnun 704ddab
fix(tx-evaluator): align v5 error parsing with testgen-hs message nes…
ginnun File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.