Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2677 commits
Select commit Hold shift + click to select a range
405168e
Updated sdk branch reference
andreiblt1304 Oct 21, 2025
8972478
Added ignore for tests
andreiblt1304 Oct 21, 2025
1e1677b
Proxy regen
andreiblt1304 Oct 21, 2025
7494c0b
Added commit revision instead of branch
andreiblt1304 Oct 21, 2025
2729fe0
add burn and lock scenarios
sergiuosvat Oct 21, 2025
25620b6
Merge pull request #510 from multiversx/update-sdk-branch-ref
andreiblt1304 Oct 21, 2025
83a59c3
fix after review
sergiuosvat Oct 22, 2025
a0f4f4e
Added hash lock for bridge mechanism
andreiblt1304 Oct 22, 2025
7b136e8
Fixed tests
andreiblt1304 Oct 22, 2025
f1c6d98
fix failing blackbox test
sergiuosvat Oct 22, 2025
2c790c0
remove comments
sergiuosvat Oct 22, 2025
c61fbaa
Merge pull request #512 from multiversx/add-hash-locking
andreiblt1304 Oct 22, 2025
db5bfd0
fix blackbox tests
sergiuosvat Oct 22, 2025
826e790
fix interactor tests
sergiuosvat Oct 22, 2025
d0316a9
fix after review
sergiuosvat Oct 22, 2025
d1bfe6b
fix log error searching
sergiuosvat Oct 22, 2025
49a3a94
Small refactor 22 oct
axenteoctavian Oct 22, 2025
a520690
fix interactor tests again
sergiuosvat Oct 22, 2025
31e29ac
Merge branch 'rc/beta' into fallible-execution
andreiblt1304 Oct 23, 2025
4988992
Merge branch 'rc/beta' into chain-config-small-fixes
andreiblt1304 Oct 23, 2025
bb14e6e
Added map to make check more efficient
andreiblt1304 Oct 23, 2025
2d91021
Merge branch 'rc/beta' into header-verifier-small-fixes
andreiblt1304 Oct 23, 2025
ea1b0e0
Merge pull request #514 from multiversx/refactor-22-oct
axenteoctavian Oct 23, 2025
a71d07b
Added two more tests
andreiblt1304 Oct 23, 2025
dbba468
Fixes after review
andreiblt1304 Oct 23, 2025
691e3c9
Merge pull request #508 from multiversx/chain-config-small-fixes
andreiblt1304 Oct 23, 2025
851c991
Merge pull request #513 from multiversx/fix-log-assertion
sergiuosvat Oct 23, 2025
f15cb5d
Deleted unnecessarry whitebox call
andreiblt1304 Oct 23, 2025
a3850e4
Merge pull request #494 from multiversx/fallible-execution
andreiblt1304 Oct 23, 2025
881b293
Merge branch 'rc/beta' into header-verifier-small-fixes
andreiblt1304 Oct 23, 2025
e9ff776
Fixed tests
andreiblt1304 Oct 23, 2025
0d3e371
Merge pull request #509 from multiversx/header-verifier-small-fixes
andreiblt1304 Oct 23, 2025
e5ff3a2
refactor header verifier logs
sergiuosvat Oct 23, 2025
48e5448
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 23, 2025
79ef8d3
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 23, 2025
f6ec48e
fix after merge
sergiuosvat Oct 23, 2025
3e6da52
fix balance check
sergiuosvat Oct 23, 2025
36970e5
fix after review
sergiuosvat Oct 23, 2025
c5c8b79
final interactor test fix
sergiuosvat Oct 23, 2025
c5fc151
fixes after review
sergiuosvat Oct 24, 2025
bc78b1e
fix after review
sergiuosvat Oct 24, 2025
ecba1aa
Merge branch 'rc/beta' into fix-burn-mechanism-on-refund
andreiblt1304 Oct 24, 2025
8258098
Fixed errors
andreiblt1304 Oct 24, 2025
e18325d
Merge pull request #501 from multiversx/fix-burn-mechanism-on-refund
andreiblt1304 Oct 24, 2025
477c68a
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 24, 2025
e1c801c
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 24, 2025
aaf3b84
Merge pull request #511 from multiversx/add-lock-and-burn-scenarios
sergiuosvat Oct 24, 2025
2df57b8
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 24, 2025
e2eb6b5
Added common function for esdt-safe config
andreiblt1304 Oct 27, 2025
c1245d6
Bridging mechanism logic fixes
andreiblt1304 Oct 27, 2025
7e0e480
Added fallible execution for bridgin mechanism
andreiblt1304 Oct 27, 2025
49a021a
Refactoring
andreiblt1304 Oct 27, 2025
e148aec
fixes after review
sergiuosvat Oct 27, 2025
fe6a27d
Clippy fix
andreiblt1304 Oct 27, 2025
dbff9c1
Removed clones
andreiblt1304 Oct 27, 2025
38c028f
refactor most of the mvx esdt safe log assertion
sergiuosvat Oct 27, 2025
18a223c
more fixes after review
sergiuosvat Oct 27, 2025
89b2d63
Merge branch 'refactor-assert-logs' of https://github.com/multiversx/…
sergiuosvat Oct 27, 2025
77523b6
Merge pull request #515 from multiversx/refactor-assert-logs
sergiuosvat Oct 27, 2025
be82043
Removed condition
andreiblt1304 Oct 27, 2025
d9a32ec
Moved checks
andreiblt1304 Oct 27, 2025
9ca25f8
fix interactor tests
sergiuosvat Oct 28, 2025
d34143f
fixes after review
sergiuosvat Oct 28, 2025
700f32e
Merge pull request #517 from multiversx/fix-interactor-tests-in-esdt-…
sergiuosvat Oct 28, 2025
b54ab14
Merge pull request #516 from multiversx/esdt-safe-small-fixes
andreiblt1304 Oct 28, 2025
7288583
Fee-Market small fixes
andreiblt1304 Oct 28, 2025
055f1b4
Merge branch 'rc/beta' into fee-market-small-fixes
andreiblt1304 Oct 28, 2025
35680c7
move burn and lock operation setup in a single function
sergiuosvat Oct 28, 2025
50ef0c8
Merge pull request #519 from multiversx/fix-burn-and-lock-in-mvx-tests
sergiuosvat Oct 28, 2025
72ccce7
Merge branch 'rc/beta' into fee-market-small-fixes
andreiblt1304 Oct 28, 2025
1bc6d73
Merge pull request #518 from multiversx/fee-market-small-fixes
andreiblt1304 Oct 28, 2025
32e85d0
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 28, 2025
b0d6d82
refactor logs in mvx esdt safe tests
sergiuosvat Oct 28, 2025
65c8d37
fix after copilot review
sergiuosvat Oct 28, 2025
f5679ad
fixes after review
sergiuosvat Oct 28, 2025
3c1ebc7
Added deposit back for sovereign token registration
andreiblt1304 Oct 29, 2025
2122e62
Fixed naming issue
andreiblt1304 Oct 29, 2025
65bf963
Merge pull request #523 from multiversx/register-token-deposit-back
andreiblt1304 Oct 29, 2025
1032e0b
fixes after merge
sergiuosvat Oct 29, 2025
d9790ba
fixes after review
sergiuosvat Oct 29, 2025
6623fc4
Merge pull request #520 from multiversx/mvx-esdt-safe-logs-refactor
sergiuosvat Oct 30, 2025
70469aa
fix todo
sergiuosvat Oct 30, 2025
59a34ee
Added agents.md file for agents
andreiblt1304 Oct 30, 2025
ca0111e
Modified max tx gas limit
andreiblt1304 Oct 30, 2025
6553eb0
Fixes after review
andreiblt1304 Oct 30, 2025
8597f5b
Merge pull request #525 from multiversx/agents-md-file
andreiblt1304 Oct 30, 2025
a00741e
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 30, 2025
9f143c9
small fixes
sergiuosvat Oct 30, 2025
efe8595
Added deposit blacklist logic
andreiblt1304 Oct 30, 2025
3f1a618
Merge branch 'rc/beta' into deposit-blacklist
andreiblt1304 Oct 30, 2025
f777e65
add spacing for consistency
sergiuosvat Oct 30, 2025
3143ed8
Fixed imports
andreiblt1304 Oct 30, 2025
0805666
Added blacklist for both mvx-esdt and sov-esdt
andreiblt1304 Oct 30, 2025
ec90e74
Modified test to use common function
andreiblt1304 Oct 30, 2025
35c18fa
fixes after review
sergiuosvat Oct 30, 2025
7caa0e7
Merge pull request #526 from multiversx/small-fixes-blackbox-tests
sergiuosvat Oct 30, 2025
5b8d594
refactor testing logs
sergiuosvat Oct 30, 2025
c56daa1
remove redundant check
sergiuosvat Oct 30, 2025
6c8df69
refactor sov esdt safe test logs
sergiuosvat Oct 30, 2025
48c399b
cleanup
sergiuosvat Oct 30, 2025
4159281
Merge branch 'rc/beta' into deposit-blacklist
andreiblt1304 Oct 31, 2025
ac4d8c1
Merge pull request #528 from multiversx/refactor-mvx-fee-market-logs
sergiuosvat Oct 31, 2025
6b763ed
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Oct 31, 2025
13a9817
fixes after review
sergiuosvat Oct 31, 2025
929100c
Moved blacklist inside EsdtSafeConfig
andreiblt1304 Oct 31, 2025
e476d93
Moved require inside deposit_common
andreiblt1304 Oct 31, 2025
c42c47c
Use const value instead of hardcoded one
andreiblt1304 Oct 31, 2025
65a9291
Updated phase two async call gas
andreiblt1304 Oct 31, 2025
db04143
fixes after review
sergiuosvat Oct 31, 2025
94e7fbb
Merge pull request #529 from multiversx/refactor-sov-esdt-safe-logs
sergiuosvat Oct 31, 2025
ddd9fb6
Fixes after review
andreiblt1304 Nov 3, 2025
5a5b8db
Renamed EsdtSafeConfig blacklist field
andreiblt1304 Nov 3, 2025
7bace0a
Merge pull request #527 from multiversx/deposit-blacklist
andreiblt1304 Nov 3, 2025
1341cc3
Removed duplicated functions
andreiblt1304 Nov 3, 2025
3f5c8bd
remove ai generated file
sergiuosvat Nov 3, 2025
84e8c8a
move log checking methods
sergiuosvat Nov 3, 2025
0b24991
Apply suggestion from @Copilot
andreiblt1304 Nov 4, 2025
0208f84
Apply suggestion from @Copilot
andreiblt1304 Nov 4, 2025
b982a7a
Added pause unpause cross-chain endpoints
andreiblt1304 Nov 4, 2025
ca7691c
Merge pull request #530 from multiversx/esdt-try-functions
andreiblt1304 Nov 4, 2025
742d4db
Fixed test description
andreiblt1304 Nov 4, 2025
affee80
Added missing remove-fee call
andreiblt1304 Nov 4, 2025
065a966
Moved function call into correct endpoint
andreiblt1304 Nov 4, 2025
5e62a1a
Unified endpoints into one
andreiblt1304 Nov 4, 2025
7c1e6eb
Merge pull request #532 from multiversx/add-remove-fee-from-storage
andreiblt1304 Nov 4, 2025
7900ba0
Fixes after copilot review
andreiblt1304 Nov 4, 2025
928c776
Merge pull request #531 from multiversx/pause-cross-chain-calls
andreiblt1304 Nov 4, 2025
5dd425d
Check for is-paused instead of completed setup phase
andreiblt1304 Nov 4, 2025
1cbf1f8
Merge pull request #533 from multiversx/is-paused
andreiblt1304 Nov 4, 2025
c9e5380
refactor execute logs wip
sergiuosvat Nov 4, 2025
7a09207
fixes after merge
sergiuosvat Nov 4, 2025
15f5d15
finished chain sim logs refactor
sergiuosvat Nov 5, 2025
c778232
Removed log for hash generation error and moved lock operation hash c…
andreiblt1304 Nov 5, 2025
9207b94
Removed unused imports
andreiblt1304 Nov 5, 2025
4336459
Removed unused error messages
andreiblt1304 Nov 5, 2025
162aca0
Merge pull request #535 from multiversx/remove-log-for-hash-generation
andreiblt1304 Nov 5, 2025
7f6ebee
Added pause module logic to sov-forge
andreiblt1304 Nov 5, 2025
1b52e0c
Fixed blackbox tests
andreiblt1304 Nov 5, 2025
875c5c0
Fixed chain-sim tests
andreiblt1304 Nov 5, 2025
5df2bd5
Merge pull request #536 from multiversx/error-message-cleanup
andreiblt1304 Nov 5, 2025
27510ec
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 5, 2025
8c0a860
fix errors
sergiuosvat Nov 5, 2025
a4f2e05
Added interactor test for switch pause endpoint
andreiblt1304 Nov 6, 2025
9e8c44f
Merge pull request #537 from multiversx/sov-forge-pause
andreiblt1304 Nov 6, 2025
72559d0
Removed unused import
andreiblt1304 Nov 6, 2025
48a8d4b
Use `set_pause` function
andreiblt1304 Nov 6, 2025
55f4d75
fixed mvx esdt safe chain sim tests
sergiuosvat Nov 6, 2025
0346b73
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 6, 2025
3844c25
Added deposit back logic for al scenarios
andreiblt1304 Nov 6, 2025
f731fb7
Fixed test and added assertion
andreiblt1304 Nov 6, 2025
efee6eb
Merge pull request #538 from multiversx/switch-pause-interactor-test
andreiblt1304 Nov 6, 2025
9273df4
Modified payment amount
andreiblt1304 Nov 6, 2025
9808c29
Fixes after review
andreiblt1304 Nov 7, 2025
6c6ab7b
Removed unused function
andreiblt1304 Nov 7, 2025
9dc0f4d
Merge pull request #539 from multiversx/deposit-back
andreiblt1304 Nov 7, 2025
07d5352
Refactored `set_fee_in_storage` to return err msg instead of panic
andreiblt1304 Nov 7, 2025
a0372bd
Merge pull request #540 from multiversx/remove-helper
andreiblt1304 Nov 7, 2025
df62d21
Merge branch 'rc/beta' into set-fee-in-storage-return-err-str
andreiblt1304 Nov 7, 2025
3a09ad6
Merge pull request #541 from multiversx/set-fee-in-storage-return-err…
andreiblt1304 Nov 7, 2025
8498051
Added complete operation transfer data and tokens validation
andreiblt1304 Nov 7, 2025
7cd096f
Added correct log event
andreiblt1304 Nov 7, 2025
780b9ec
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 10, 2025
b8fcbdb
add unpause after deployment
sergiuosvat Nov 10, 2025
3efc60a
Merge pull request #543 from multiversx/unpause-mvx-interactor
sergiuosvat Nov 10, 2025
61b1a32
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 10, 2025
7a2ef06
Merge branch 'rc/beta' into execute-checks
andreiblt1304 Nov 10, 2025
feb9c7f
Added pause to chain-sim tests
andreiblt1304 Nov 10, 2025
97e57d4
Added remove-executed-hash error message handling
andreiblt1304 Nov 10, 2025
cb19f0c
Use of enumerate
andreiblt1304 Nov 10, 2025
f42cdac
add cleanup for the pause test
sergiuosvat Nov 10, 2025
06c1a75
fixes after review
sergiuosvat Nov 10, 2025
016eb9e
Merge pull request #545 from multiversx/fix-pause-interactor-test
sergiuosvat Nov 10, 2025
76fa9f2
Merge pull request #544 from multiversx/remove-hash-wrapper-err-msg-h…
andreiblt1304 Nov 10, 2025
4328092
Removed blacklist check
andreiblt1304 Nov 10, 2025
8c2474b
Merge branch 'rc/beta' into execute-checks
andreiblt1304 Nov 10, 2025
f38e041
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 10, 2025
58a9769
add log error assertion
sergiuosvat Nov 11, 2025
dd442ae
fix failing blackbox tests
sergiuosvat Nov 11, 2025
1d042fa
Removed unpause calls
andreiblt1304 Nov 11, 2025
37c3c90
Added transfer data checking
andreiblt1304 Nov 11, 2025
444cc96
Added validation and cleanup for raw_calls
andreiblt1304 Nov 11, 2025
66344c3
Added refund for distribute payments
andreiblt1304 Nov 11, 2025
ee79232
Fixed bug
andreiblt1304 Nov 11, 2025
5217bb2
Fixed incosistent gas checking
andreiblt1304 Nov 11, 2025
e67155e
Reverted gas subtraction
andreiblt1304 Nov 11, 2025
28d7fc9
Used default config for mvx-esdt-safe test deploy
andreiblt1304 Nov 11, 2025
278d4db
Refactored execute code
andreiblt1304 Nov 11, 2025
9ce1db8
Added test for max tx gas limit
andreiblt1304 Nov 11, 2025
f9587b4
Merge pull request #542 from multiversx/execute-checks
andreiblt1304 Nov 11, 2025
557afa9
changed log error assertion
sergiuosvat Nov 11, 2025
339b534
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 11, 2025
7bf5b9f
fixes after copilot review
sergiuosvat Nov 11, 2025
4ae11c9
cleanup
sergiuosvat Nov 11, 2025
4ddd74e
remove pause check owner endpoints
axenteoctavian Nov 12, 2025
4f47f75
Implemented Result handling for get_mvx_id
andreiblt1304 Nov 12, 2025
097756d
Refactor
andreiblt1304 Nov 12, 2025
b6a070a
Implemented `Result` for hash calculation function
andreiblt1304 Nov 12, 2025
316748c
Updated return value
andreiblt1304 Nov 12, 2025
85acd57
Merge pull request #548 from multiversx/calc-hash-result-impl
andreiblt1304 Nov 12, 2025
91820c5
Merge pull request #549 from multiversx/remove-pause-check-owner-endp…
axenteoctavian Nov 12, 2025
897dc89
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 12, 2025
fd0d435
Merge pull request #547 from multiversx/unregistered-token-fix
andreiblt1304 Nov 12, 2025
6c46517
Merge branch 'rc/beta' of https://github.com/multiversx/mx-sovereign-…
sergiuosvat Nov 12, 2025
ee9ed3e
fixes after review
sergiuosvat Nov 12, 2025
10c1bda
fixes after merge
sergiuosvat Nov 12, 2025
dc5d354
refactor log error assertion
sergiuosvat Nov 12, 2025
a523d9b
fixes after review
sergiuosvat Nov 13, 2025
2cecb29
more fixes after review
sergiuosvat Nov 13, 2025
0f88d08
change expected docs
sergiuosvat Nov 13, 2025
16b37a5
Merge branch 'refactor-chain-sim-logs' of https://github.com/multiver…
sergiuosvat Nov 13, 2025
703d622
refactor assert log function
sergiuosvat Nov 13, 2025
b3b5628
refactor log error checking and fix test
sergiuosvat Nov 14, 2025
92f6c64
add missing data in expected logs
sergiuosvat Nov 14, 2025
d1ea706
fixes after review
sergiuosvat Nov 14, 2025
724cf2c
more fixes after review
sergiuosvat Nov 14, 2025
fd335fc
Merge pull request #546 from multiversx/add-log-error-assertion
sergiuosvat Nov 17, 2025
ff91e8c
Merge pull request #534 from multiversx/refactor-chain-sim-logs
sergiuosvat Nov 17, 2025
0be29e1
Fw upgrade to 0.63.0
andreiblt1304 Nov 19, 2025
de0ef34
Merge pull request #550 from multiversx/fw-upgrade
andreiblt1304 Nov 19, 2025
d9ad7f4
Migrated to new esdt token id
andreiblt1304 Nov 24, 2025
adc7c68
Added check for egld to not fail
andreiblt1304 Nov 24, 2025
bc75669
Added guard for native token deposit
andreiblt1304 Nov 24, 2025
c2d8f39
Added reference to self for helper functions
andreiblt1304 Nov 24, 2025
0baba44
Merge pull request #553 from multiversx/token-id-migration
andreiblt1304 Nov 24, 2025
1362aa3
Added test for native token deposit scenario
andreiblt1304 Nov 24, 2025
86a6809
Removed redundant variable
andreiblt1304 Nov 24, 2025
7b48dc9
Reverted removal or wrong variable
andreiblt1304 Nov 24, 2025
7a916d5
Fixed helper function
andreiblt1304 Nov 24, 2025
8e680a7
Merge pull request #554 from multiversx/small-fixes
andreiblt1304 Nov 24, 2025
a97f4d3
add simulate gas
sergiuosvat Nov 26, 2025
b990484
Merge pull request #555 from multiversx/add-simulate-gas-interactor
sergiuosvat Nov 26, 2025
c51d197
Removed operation tuple struct
andreiblt1304 Nov 26, 2025
5472f6b
Merge pull request #556 from multiversx/remove-operation-tuple
andreiblt1304 Nov 26, 2025
012e28e
Small `execute` cleanup
andreiblt1304 Nov 26, 2025
9a8ae62
Merge pull request #558 from multiversx/execute-cleanup
andreiblt1304 Nov 26, 2025
6858938
Added repo readme
andreiblt1304 Dec 8, 2025
29416ca
Added siren diagram
andreiblt1304 Dec 8, 2025
b28ca28
Added chain-config readme
andreiblt1304 Dec 8, 2025
abf5596
Added chain-factory readme
andreiblt1304 Dec 8, 2025
bde263f
Added header-verifier readme
andreiblt1304 Dec 8, 2025
a375589
Added mvx-esdt-safe readme
andreiblt1304 Dec 8, 2025
5a35e0f
Added mvx-fee-market sc
andreiblt1304 Dec 8, 2025
412084c
Added sov-esdt-safe sc
andreiblt1304 Dec 8, 2025
c3a1d50
Added sov-fee-market readme
andreiblt1304 Dec 8, 2025
23d62ae
Added sovereign-forge readme
andreiblt1304 Dec 8, 2025
59a3a9d
Fixes after review
andreiblt1304 Dec 8, 2025
3ff0eb2
add wrapper and small refactor
sergiuosvat Dec 8, 2025
e6fc9c6
Merge pull request #559 from multiversx/readme
andreiblt1304 Dec 8, 2025
3e2c326
fixes after review
sergiuosvat Dec 9, 2025
d2620f7
Merge pull request #561 from multiversx/create-register-execute-black…
sergiuosvat Dec 9, 2025
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
2 changes: 1 addition & 1 deletion .github/workflows/actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
name: Contracts
uses: multiversx/mx-sc-actions/.github/workflows/contracts.yml@v4.2.2
with:
rust-toolchain: stable
rust-toolchain: 1.87
coverage-args: --ignore-filename-regex='/.cargo/git' --output ./coverage.md
enable-interactor-tests: true
secrets:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/on_pull_request_build_contracts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ jobs:
build:
uses: multiversx/mx-sc-actions/.github/workflows/reproducible-build.yml@v4.2.2
with:
image_tag: v10.0.0
image_tag: v10.0.0
3 changes: 1 addition & 2 deletions .github/workflows/proxy-compare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@ jobs:
- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
default: true
toolchain: stable
toolchain: 1.87
target: wasm32-unknown-unknown

- name: Install prerequisites
Expand Down
16 changes: 16 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Repository Guidelines

## Project Structure & Module Organization
Each MultiversX smart contract lives in its own crate (e.g. `mvx-fee-market`, `sov-esdt-safe`, `header-verifier`) with logic in `src/` and generated artifacts in `wasm/` and `output/`. Shared crates in `common/` (`common-utils`, `structs`, `fee-common`, etc.) feed reusable modules, meta crates (`*/meta`) emit ABI and deployable bundles, `interactor/` hosts integration flows, and `chain-config/` keeps scenario tests and deployment presets aligned.

## Build, Test, and Development Commands
Build and compile the smart contracts with `sc-meta all build`, which refreshes `multiversx.json` and the matching `output/` bundle. Execute blackbox tests with `sc-meta test` either inside one contract crate or at the root of the repo. Simulator interaction flows follow `interactor/HowToRun.md`: start `sc-meta cs start`, delete stale `state.toml`, run the bootstrap deployment (`cargo test --package rust-interact --test always_deploy_setup_first --all-features -- deploy_setup --exact --show-output`), then execute focused scenarios.

## Coding Style & Naming Conventions
Follow rustfmt defaults (4-space indentation, trailing commas) and run `cargo fmt --all` before submitting changes. Contract modules and files use `snake_case`, traits stay in `UpperCamelCase`, and constants follow the MultiversX screaming-snake style (`ESDT_SAFE_ADDRESS_NOT_SET`). Lint with `cargo clippy --workspace --all-targets -- -D warnings` to keep endpoint traits and storage modules aligned.

## Testing Guidelines
Prefer `multiversx-sc-scenario` tests for endpoint coverage, naming them after the contract and behavior (e.g. `fee_market_complete_setup.rs`). Seed fixtures through `common-test-setup` helpers to keep any contract interaction easy to use across all the smart contracts. For simulator-backed tests, follow the bootstrap steps in `interactor/HowToRun.md` so the common state is seeded before running per-file suites. Include negative-path assertions for guard checks and document any skipped cases inline. When touching deployment presets, rerun `chain-config/tests` to confirm serialized output still mirrors `sc-config.toml`.

## Commit & Pull Request Guidelines
CRITICAL: DO NOT COMMIT ANYTHING YOURSELF
Loading
Loading