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

Handle Smart Contracts (3) #84

Closed
wants to merge 90 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
610dff1
Bump version.
andreibancioiu Nov 8, 2023
5db6aa4
Handle contracts (initial implementation).
andreibancioiu Nov 9, 2023
dc116d2
Handle transfer value only (re-added, changed). Work in progress.
andreibancioiu Nov 9, 2023
25b1f9d
Handle exception regarding scheduled miniblocks.
andreibancioiu Nov 10, 2023
eef1615
Fix extractInnerTxOperationsIfRelayedCompletelyIntrashardWithSignalEr…
andreibancioiu Nov 11, 2023
4025639
Create deep copies of blocks, since they are cached & mutated.
andreibancioiu Nov 11, 2023
e7b4eb4
Reimplement handling of scheduled transactions.
andreibancioiu Nov 13, 2023
b67f06c
Deduplication of transferValueOnly <> smart contract results.
andreibancioiu Nov 13, 2023
df1aa65
Fetch NFT balances when appropriate.
andreibancioiu Nov 14, 2023
6935e26
Handle additional ESDT events (for NFT / SFT creation, burning).
andreibancioiu Nov 14, 2023
2567317
Handle relayed V2 (in progress).
andreibancioiu Nov 15, 2023
ff44b58
Delayed commits. Handle txs with signal error (ignore all other event…
andreibancioiu Nov 16, 2023
4ed3ba2
Handle transfer value only - before vs. after Sirius.
andreibancioiu Nov 16, 2023
e94592b
Handle SC deployments with value.
andreibancioiu Nov 16, 2023
0f07181
Fix transfer value only for Sirius.
andreibancioiu Nov 16, 2023
24a2b43
Fix events for Sirius.
andreibancioiu Nov 16, 2023
1d457e7
Fix handling of SCDeploy.
andreibancioiu Nov 16, 2023
b9a14b5
Workaround for sc deploy.
andreibancioiu Nov 17, 2023
79669be
Temporary workaround (slight optimization).
andreibancioiu Nov 17, 2023
d406575
Handle exception for claim developer rewards.
andreibancioiu Nov 17, 2023
ecbce7f
Handle internal VM errors (without signal error, if error happens on …
andreibancioiu Nov 18, 2023
2c24305
Handle internalVMErrors that happen on legacy callback - keep existin…
andreibancioiu Nov 22, 2023
3789d1d
Handle deployments with signal error - create refund operations.
andreibancioiu Dec 13, 2023
c3c0b7e
Fix check.
andreibancioiu Dec 13, 2023
cbc50dc
Handle exceptions around "claim developer rewards".
andreibancioiu Apr 8, 2024
790f181
Fix detection of ClaimDeveloperRewards.
andreibancioiu Apr 8, 2024
7d19982
extractEventsClaimDeveloperRewards.
andreibancioiu Apr 11, 2024
515815f
Remove logic around hasAnyInternalVMErrorNotOnLegacyCallback.
andreibancioiu Apr 11, 2024
ff34b3e
Handle claim developer rewards - in two ways: old and new.
andreibancioiu Apr 11, 2024
2604bd4
Bump version.
andreibancioiu Apr 11, 2024
db21f1e
Merge branch 'esdt-construction-01' into handle-contracts
andreibancioiu Aug 6, 2024
794b0ed
Reference newest mx-chain-* packages.
andreibancioiu Aug 7, 2024
60337db
Bit of cleanup.
andreibancioiu Aug 7, 2024
f96e64c
Handle native transfers within multi esdt transfers.
andreibancioiu Aug 7, 2024
b648dec
Additional tests.
andreibancioiu Aug 7, 2024
1c0813b
Claim developer rewards: remove exceptions (isContractResultOfOpaquel…
andreibancioiu Aug 9, 2024
2ff1946
Config for localnet etc.
andreibancioiu Aug 9, 2024
77cc558
Checker should also work directly against observers (no adapter).
andreibancioiu Aug 12, 2024
b0d9018
New CLI flag: --handle-contracts.
andreibancioiu Aug 12, 2024
7c49f40
Fix tests.
andreibancioiu Aug 12, 2024
846df8b
Additional transactions samples.
andreibancioiu Aug 12, 2024
8c51425
Optimization (attempt) for claim developer rewards.
andreibancioiu Aug 12, 2024
adbab56
Merge branch 'spica-03' into handle-contracts
andreibancioiu Aug 12, 2024
f6d6b69
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 16, 2024
9a09a4c
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 19, 2024
bd46ed3
Some tests & refactoring.
andreibancioiu Aug 19, 2024
f64dd9e
Add unit tests.
andreibancioiu Aug 19, 2024
ccacf42
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 19, 2024
ec1082c
New test ESDT. Formatting.
andreibancioiu Aug 20, 2024
b3abb24
Adjust tests.
andreibancioiu Aug 20, 2024
b90d9bc
Lower ADAPTER_DELAY_IN_MILLISECONDS.
andreibancioiu Aug 20, 2024
101e72f
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 20, 2024
b5b0d5b
Simplification post-Sirius: createValueReturnOperationsIfIntrashardCo…
andreibancioiu Aug 20, 2024
aa4eb55
Simplification post-Sirius: refactoring.
andreibancioiu Aug 20, 2024
c097883
Additional examples etc.
andreibancioiu Aug 20, 2024
b519141
Additional unit tests.
andreibancioiu Aug 20, 2024
cac7baf
Unit tests (contract deployments with value, with error).
andreibancioiu Aug 20, 2024
d0a6404
Additional tests: intra-shard contract calls, with value, with signal…
andreibancioiu Aug 20, 2024
5a1d829
Sketch mainnet config for system tests.
andreibancioiu Aug 20, 2024
bcbfcaa
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 21, 2024
264fd5c
Claim developer rewards - unit tests. Rename operation.
andreibancioiu Aug 21, 2024
eaef142
Move test contract files.
andreibancioiu Aug 21, 2024
34ea817
Additional unit tests.
andreibancioiu Aug 21, 2024
1ff56d9
New constant.
andreibancioiu Aug 21, 2024
0582e69
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 21, 2024
4cf3d53
Additional test samples.
andreibancioiu Aug 22, 2024
406b3fc
Exotic scenario: extractInnerTxOperationsIfBeforeSiriusRelayedComplet…
andreibancioiu Aug 22, 2024
619eea4
Fix passing of CLI params, add test config params.
andreibancioiu Aug 22, 2024
25181cd
Some TODOs.
andreibancioiu Aug 22, 2024
fd277df
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 22, 2024
c97a67a
Removed not needed code.
andreibancioiu Aug 22, 2024
d527015
Handle & dismiss ineffective refunds.
andreibancioiu Aug 22, 2024
8296449
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 22, 2024
b0383a8
Handle event "transfer value only".
andreibancioiu Aug 23, 2024
1354c73
Add tests, refactor.
andreibancioiu Aug 23, 2024
6808427
Do not handle transferValueOnly events before Sirius.
andreibancioiu Aug 26, 2024
5d94513
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 26, 2024
b004bf5
Handle calls & deployments with signal error differently before Sirius.
andreibancioiu Aug 26, 2024
424d4b0
Remove unused var.
andreibancioiu Aug 26, 2024
1dd197f
Fix comments.
andreibancioiu Aug 26, 2024
5315a11
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 26, 2024
6b04f5b
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 27, 2024
7ab79e3
Additional explanations, minor refactoring.
andreibancioiu Aug 27, 2024
c7fa86d
Additional comments & explanations.
andreibancioiu Aug 27, 2024
a2cc373
Unit tests
andreibancioiu Aug 27, 2024
f0d79ad
Simplification: omit field "IsFromReceiptsStorage".
andreibancioiu Aug 27, 2024
adf50fa
Additional testing.
andreibancioiu Aug 27, 2024
6476e07
Additional tests.
andreibancioiu Aug 27, 2024
e4b1bbf
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 29, 2024
e19d997
Merge branch 'feat/spica' into handle-contracts
andreibancioiu Aug 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading