feat: async operation for LeiosNotify
Signed-off-by: Aurora Gaffney <[email protected]>
Signed-off-by: Aurora Gaffney <[email protected]>
* feat: infer DRep type from CIP-129 and improve validation errors * feat: update DRep delegation tests to infer types correctly * fix: revert DRep error HTTP status to 500 per Rosetta specification
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.18.0 to 6.19.2. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/263435318d21b8e681c14492fe198d362a7d2c83...10e90e3645eae34f1e60eeb005ba3a3d33f178e8) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-version: 6.19.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
CIP-???? | On-Chain Surveys and Polls#1107
Replace Java-based Allure 2 CLI with Node.js-based Allure 3 (npx [email protected]) in CI workflows. Add request/response body attachments,AST-extracted assertions, and environment metadata to Allure reports. Fix pytest-env to use defaults so CLI env vars take priority.
* refactor: move e2e_tests/ into tests/e2e/ Align e2e test suite with the existing tests/ directory structure. - Rename Python package: e2e_tests -> e2e (all imports updated) - Remove redundant example.env (superseded by .env.example) - Remove requirements.txt (superseded by pyproject.toml + uv.lock) - Update README quick start to use uv sync - Fix pytest.ini inline comment breaking pytest-asyncio config - Update docs GitHub link to new path * test(e2e): add preview network support and uv packaging - Add pyproject.toml with uv dependency management - Add .env.example with all configuration options documented - Add prepare_wallet.py for wallet setup and on-chain lookups - Gitignore private .*.env files * chore(e2e): fix ruff lint warnings - Replace bare except with except Exception - Remove unused imports (auto-fixed by ruff --fix) - Remove unused local variables - Add rich to pyproject.toml dependencies * fix(e2e): on-chain validation in prepare_wallet.py - Fix blockfrost_get() missing /v0 in URL path (was redirecting to HTML) - Fix DRep lookup to use bech32 encoding (Blockfrost rejects hex format) - Add on-chain checks: stake key registration state, pool retirement epoch, DRep active/expired status, proposal open/closed status - Merge status + validate into single 'check' command with UTXO table - Add pool retirement epoch awareness (retiring vs actually retired) - Add help command, lookup finds fresh active DReps and open proposals
Add behavioral tests and golden examples for dRepVoteDelegation and poolGovernanceVote operations in data endpoints (/block, /search/transactions, /network/options). - 13 behavioral tests validating metadata structure for all 4 drep.type variants (key_hash, script_hash, abstain, no_confidence) and pool vote variants (yes, no), plus multi-vote-per-tx validation - 5 data golden examples: 2 block, 2 search, 1 network/options - Add governance test data (blocks + tx hashes) to network_test_data.yaml - Fix pytest.ini env vars to use D: prefix so CLI overrides work
Signed-off-by: Hyperledger Bot <[email protected]>