Skip to content

Pectra Hiero tests#71

Merged
0x-ds merged 126 commits intomainfrom
denys/run-pectra-tests-with-hh
Mar 23, 2026
Merged

Pectra Hiero tests#71
0x-ds merged 126 commits intomainfrom
denys/run-pectra-tests-with-hh

Conversation

@0x-ds
Copy link
Copy Markdown
Contributor

@0x-ds 0x-ds commented Feb 20, 2026

Description:

This branch expands HIP-1340/EIP-7702 functional coverage, adds Hiero-specific delegation tests, and improves CI runtime by sharding solo-network test execution. It also refactors shared test utilities and updates contract references/helpers to align with current Hedera behavior.

Key Changes:
Added comprehensive HIP-1340 test coverage:

  • New hiero.test.js suite for Hiero-specific delegation scenarios.
  • Added new HIP-1340 test utilities:
    • test/hip-1340/utils/hts.js
    • test/hip-1340/utils/setup.js
    • Updated test/hip-1340/utils/web3.js.
    • Added evm-functional-testing/contracts/hip-1340/HasFacadeSelectors.sol to mimic behavior of HAS facade
      CI optimization in .github/workflows/evm-functional-testing.yaml:
  • Sharded evm-functional-regression into parallel solo-network buckets (HIP-1215, HIP-632, HTS transfer events, HIP-1340 baseline/hiero/eip7702).
  • Added matrix-driven test selection and more reliable cleanup (if: always() for cluster teardown).

Related issue(s):

Fixes #

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
Signed-off-by: Luis Mastrangelo <luis@swirldslabs.com>
@0x-ds 0x-ds force-pushed the denys/run-pectra-tests-with-hh branch 2 times, most recently from 7d43d86 to 13c68e4 Compare February 20, 2026 00:56
…n an HTS token is created' test

Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
…to the same Smart Wallet and send self-sponsored transactions

Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
0x-ds added 6 commits March 11, 2026 15:31
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
gkozyryatskyy
gkozyryatskyy previously approved these changes Mar 12, 2026
Comment thread .github/workflows/evm-functional-testing.yaml
Comment thread evm-functional-testing/test/hip-1340/utils/hts.js
0x-ds added 12 commits March 12, 2026 09:09
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
…a-evm-testing into denys/run-pectra-tests-with-hh
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Base automatically changed from run-pectra-tests-with-hh to main March 12, 2026 22:10
@0x-ds 0x-ds dismissed gkozyryatskyy’s stale review March 12, 2026 22:10

The base branch was changed.

Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Copy link
Copy Markdown

@lukasz-hashgraph lukasz-hashgraph left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a minor comments. Looks good, thanks!

Comment thread evm-functional-testing/test/hip-1340/utils/web3.js Outdated
Comment thread evm-functional-testing/test/hip-1340/utils/web3.js
0x-ds added 2 commits March 19, 2026 09:22
Signed-off-by: Denys Sinyakov <denys.sinyakov@swirldslabs.com>
Copy link
Copy Markdown
Contributor

@gkozyryatskyy gkozyryatskyy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reapprove. Thank you @0x-ds !

Copy link
Copy Markdown

@lukasz-hashgraph lukasz-hashgraph left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Denys, LGTM!

@0x-ds 0x-ds merged commit c307f7b into main Mar 23, 2026
29 of 31 checks passed
@0x-ds 0x-ds deleted the denys/run-pectra-tests-with-hh branch March 23, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants