Skip to content
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

feat: milestone 1 - replay 30% of all sepolia transactions (#1201) #1236

Draft
wants to merge 17 commits into
base: main
Choose a base branch
from

Conversation

arianejasuwienas
Copy link
Contributor

Description:
This Epic covers the effort to replay 30% of all Sepolia transactions and includes tasks related to code cleanup and repository migration. The goal is to reach 30% transaction replay by the end of January. Successful completion of this milestone will require the resolution of several key issues within the forked repository.

This PR includes:

  • Logging improvement Ariane-Labs/hedera-smart-contracts
  • Rewrite transaction checker from GO to TypeScript(node) Ariane-Labs/hedera-smart-contracts
  • Refactor how transaction checker handles logs Ariane-Labs/hedera-smart-contracts
  • Review documentation Ariane-Labs/hedera-smart-contracts

Related issue:

Fixes #1201

Notes for reviewer:

Checklist

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

@arianejasuwienas arianejasuwienas added the Epic Collections of tasks label Feb 6, 2025
@arianejasuwienas arianejasuwienas added this to the 0.12.0 milestone Feb 6, 2025
@arianejasuwienas arianejasuwienas self-assigned this Feb 6, 2025
@arianejasuwienas arianejasuwienas requested review from a team as code owners February 6, 2025 08:58
@arianejasuwienas arianejasuwienas changed the title #1201 - Milestone 1 - Replay 30% of All Sepolia Transactions Milestone 1 - Replay 30% of All Sepolia Transactions (#1201) Feb 6, 2025
@arianejasuwienas arianejasuwienas changed the title Milestone 1 - Replay 30% of All Sepolia Transactions (#1201) feat: milestone 1 - replay 30% of all sepolia transactions (#1201) Feb 6, 2025
@arianejasuwienas arianejasuwienas marked this pull request as draft February 6, 2025 09:05
Copy link

github-actions bot commented Feb 6, 2025

Test Results

 17 files  ± 0  101 suites   - 2   24m 30s ⏱️ + 8m 6s
365 tests +28  344 ✅ +31  19 💤 +6  2 ❌  - 9 
461 runs   -  6  438 ✅  -  4  21 💤 +7  2 ❌  - 9 

For more details on these failures, see this check.

Results for commit 206bba6. ± Comparison against base commit 3aa1542.

This pull request removes 11 and adds 39 tests. Note that renamed tests count towards both.
"before all" hook for "should cancel a pending airdrop for a fungible token (FT)" ‑ HIP904 IHRC904Facade ContractTest Suite "before all" hook for "should cancel a pending airdrop for a fungible token (FT)"
"before all" hook for "should cancel a single pending fungible token airdrop" ‑ HIP904 CancelAirdropContract Test Suite "before all" hook for "should cancel a single pending fungible token airdrop"
"before all" hook for "should claim a single pending fungible token airdrop" ‑ HIP904 ClaimAirdropContract Test Suite "before all" hook for "should claim a single pending fungible token airdrop"
"before all" hook for "should reject tokens for a single account" ‑ HIP904 TokenRejectContract Test Suite "before all" hook for "should reject tokens for a single account"
"before each" hook for "Should check if an address is another address's operator" ‑ @OZERC1155Token Test Suite "before each" hook for "Should check if an address is another address's operator"
should test that can make fungible token transfer via system-contracts from hollow account to another ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Fungible Token Test should test that can make fungible token transfer via system-contracts from hollow account to another
should test that can make non-fungible token transfer via system-contracts from hollow account to another ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Non-Fungible Token Test should test that can make non-fungible token transfer via system-contracts from hollow account to another
should test that hollow account is created and the amount of fungible tokens is correctly transferred via system-contracts ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Fungible Token Test should test that hollow account is created and the amount of fungible tokens is correctly transferred via system-contracts
should test that hollow account is created and the amount of non-fungible tokens is correctly transferred via system-contracts ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Non-Fungible Token Test should test that hollow account is created and the amount of non-fungible tokens is correctly transferred via system-contracts
should test that second transfer fungible tokens via system-contracts to the hollow account is successful ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Fungible Token Test should test that second transfer fungible tokens via system-contracts to the hollow account is successful
…
"before all" hook in "HIP583 Test Suite - Ethereum Transfer TX via system-contracts" ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts "before all" hook in "HIP583 Test Suite - Ethereum Transfer TX via system-contracts"
Should NOT allow a non-operator to transfer tokens to another account ‑ @OZERC1155Token Test Suite Should NOT allow a non-operator to transfer tokens to another account
Should NOT burn insufficient amount of token ‑ @OZERC1155Token Test Suite Should NOT burn insufficient amount of token
Should NOT transfer the ownership to another account if the caller is not owner ‑ @OZERC1155Token Test Suite Should NOT transfer the ownership to another account if the caller is not owner
Should allow an operator to transfer a token to another account ‑ @OZERC1155Token Test Suite Should allow an operator to transfer a token to another account
Should allow an operator to transfer tokens in batch to another account ‑ @OZERC1155Token Test Suite Should allow an operator to transfer tokens in batch to another account
Should burn token in batch ‑ @OZERC1155Token Test Suite Should burn token in batch
Should burn token ‑ @OZERC1155Token Test Suite Should burn token
Should check if an address is another address's operator ‑ @OZERC1155Token Test Suite Should check if an address is another address's operator
Should retrieve the token uri of a tokenID ‑ @OZERC1155Token Test Suite Should retrieve the token uri of a tokenID
…

♻️ This comment has been updated with latest results.

@arianejasuwienas arianejasuwienas force-pushed the 1201-shadowing-milestone-1 branch from a3f9bf0 to 21bd47d Compare February 11, 2025 11:06
@arianejasuwienas arianejasuwienas force-pushed the 1201-shadowing-milestone-1 branch from 21bd47d to 206bba6 Compare February 11, 2025 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Collections of tasks
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Shadow network] Milestone 1 - Replay 30% of All Sepolia Transactions
3 participants