Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
231 commits
Select commit Hold shift + click to select a range
e92f48e
Bech32Address HRP type, refactor
andrei-marinica May 25, 2026
67850a2
Bech32Hrp refactor, appropriate usage
andrei-marinica May 25, 2026
44b41ce
build fix
andrei-marinica May 25, 2026
5abbeb1
upgrade Rust 1.95
andrei-marinica May 25, 2026
8b5f11a
upgrade Rust 1.95 fix
andrei-marinica May 25, 2026
62c5126
Bech32Hrp - try_from, unit tests
andrei-marinica May 25, 2026
f6ab9ea
wallet_cmd file rename
andrei-marinica May 25, 2026
03cbd5c
Merge pull request #2377 from multiversx/bech32-refactor
andrei-marinica May 25, 2026
2db286e
sc-meta wallet convert integration test
andrei-marinica May 26, 2026
8f1a7a8
clippy fix
andrei-marinica May 26, 2026
8af84dd
clippy fix
andrei-marinica May 26, 2026
2839b8c
Merge pull request #2379 from multiversx/wallet-test
andrei-marinica May 26, 2026
ac36e2f
Wallet refactor, WalletPem
andrei-marinica May 27, 2026
d7cf933
Wallet - keystore refactor
andrei-marinica May 27, 2026
1f102fe
Wallet - keystore encrypt refactor, removed feature wallet-full
andrei-marinica May 27, 2026
42e232a
Wallet - keystore password cleanup
andrei-marinica May 27, 2026
785b2e5
Wallet keystore encrypt/decrypt cleanup
andrei-marinica May 27, 2026
d02870d
Wallet keystore contains decoded data, json refactor, decode when par…
andrei-marinica May 27, 2026
5edd23c
Wallet keystore - embed randomness in keystore struct
andrei-marinica May 27, 2026
43dc92a
Wallet keystore encrypt simplified, new wallet refactor
andrei-marinica May 27, 2026
7a361b4
Wallet keystore split derived key refactor
andrei-marinica May 27, 2026
4a7bedf
Wallet keystore validate password cleanup
andrei-marinica May 27, 2026
6aae57e
Wallet - remove wrong shard id impl
andrei-marinica May 27, 2026
fbade3e
Wallet keystore encrypt only takes HRP
andrei-marinica May 27, 2026
d74eb60
test fix
andrei-marinica May 27, 2026
8ac954c
Wallet source, test wallet metadata
andrei-marinica May 27, 2026
589bd5c
Wallet keystore decrypt_wallet further refactor
andrei-marinica May 27, 2026
c066ea9
Wallet rename priv_key -> private_key
andrei-marinica May 27, 2026
e10ed3b
sdk - MultipleTransactionsResponseData serde fix
andrei-marinica May 27, 2026
e31071e
Wallet hex cleanup & refactor
andrei-marinica May 27, 2026
fca876d
Wallet cmd refactor
andrei-marinica May 27, 2026
208a4fe
Wallet sign arg refactor
andrei-marinica May 27, 2026
318404e
Wallet, keystore, pem, signature tests
andrei-marinica May 27, 2026
a781510
typo
andrei-marinica May 27, 2026
70d018f
dead code
andrei-marinica May 27, 2026
2c43b44
doc fix
andrei-marinica May 27, 2026
4849b1c
cleanup
andrei-marinica May 27, 2026
fb155db
Merge pull request #2381 from multiversx/wallet-refactor
andrei-marinica May 27, 2026
21d4659
PublicKey verify message, test signing using ed25519-dalek
andrei-marinica May 27, 2026
b923b40
signing: replaced custom ed25519 implementation with ed25519-dalek
andrei-marinica May 27, 2026
a589c99
fix after review, public key test
andrei-marinica May 28, 2026
bfb366f
Merge pull request #2382 from multiversx/ed25519-dalek
andrei-marinica May 28, 2026
49ecf71
Wallet signature refactor
andrei-marinica May 28, 2026
9b60243
Merge pull request #2383 from multiversx/sig-refactor
andrei-marinica May 28, 2026
107b6c4
Wallet private key from_bytes test
andrei-marinica May 28, 2026
49326c0
chain core crypto reorg
andrei-marinica May 28, 2026
12ab00f
chain core crypto ed25519
andrei-marinica May 28, 2026
94b1418
Wallet keystore encrypt takes private key ref
andrei-marinica May 28, 2026
2c0b04b
fmt
andrei-marinica May 28, 2026
0511a18
chain core crypto ed25519 refactor
andrei-marinica May 28, 2026
9311ae9
dependency cleanup
andrei-marinica May 28, 2026
71629c6
Wallet - tx hashing refactor
andrei-marinica May 28, 2026
dac23b0
CI - windows Rust version
andrei-marinica May 28, 2026
7aa1208
Merge branch master into rc/v0.67
andrei-marinica Jun 1, 2026
23a6655
Merge pull request #2390 from multiversx/merge-67
andrei-marinica Jun 1, 2026
3088d1d
Merge branch 'rc/v0.67' into wallet-crypto-reorg
andrei-marinica Jun 1, 2026
245cbd1
Wallet PrivateKey from_bytes/from_seed_hex_str split into seed/keypai…
andrei-marinica Jun 2, 2026
3c382ab
Wallet key docs
andrei-marinica Jun 2, 2026
df63cdc
Merge pull request #2385 from multiversx/wallet-crypto-reorg
andrei-marinica Jun 2, 2026
64a1253
Wallet module reorg
andrei-marinica Jun 2, 2026
46f0d5e
Merge pull request #2391 from multiversx/wallet-file-reorg
andrei-marinica Jun 2, 2026
4824049
Wallet Mnemonic refactor
andrei-marinica Jun 2, 2026
e7dbb11
cleanup
andrei-marinica Jun 2, 2026
f18b382
Mnemonic parse fix
andrei-marinica Jun 2, 2026
66c4970
Mnemonic - better error handling
andrei-marinica Jun 2, 2026
c70986b
Merge pull request #2392 from multiversx/mnemonic
andrei-marinica Jun 2, 2026
2560517
base64 functions moved to chain core
andrei-marinica Jun 2, 2026
2c22fac
decode fix
andrei-marinica Jun 2, 2026
31f0e7f
Merge pull request #2393 from multiversx/base64-move
andrei-marinica Jun 2, 2026
065e09a
interactor - standard connection & wallet configs
andrei-marinica Jun 2, 2026
8071dcf
adder interactor - path to contract in config
andrei-marinica Jun 2, 2026
442e545
interactor - compact builder
andrei-marinica Jun 3, 2026
43b2e45
adder interactor - config and state to main file
andrei-marinica Jun 3, 2026
0306cb9
interactor builder - generate blocks
andrei-marinica Jun 3, 2026
3098d2e
doc fixes
andrei-marinica Jun 3, 2026
f135b78
interactor cleanup - very large storage benchmark
andrei-marinica Jun 4, 2026
c3ec0fd
Bech32Address - serde deserialization error handling fix
andrei-marinica Jun 4, 2026
250866d
Bech32Address - more tests
andrei-marinica Jun 4, 2026
224e11c
Bech32Address - refactor
andrei-marinica Jun 4, 2026
dbd6dc3
Merge pull request #2396 from multiversx/bech32-de-err
andrei-marinica Jun 4, 2026
b00b830
interactor cleanup - ping pong
andrei-marinica Jun 4, 2026
c1155b1
interactor cleanup - basic features
andrei-marinica Jun 4, 2026
6772e93
interactor builder - generate blocks
andrei-marinica Jun 4, 2026
7c24aec
interactor cleanup - tiny
andrei-marinica Jun 4, 2026
b0caa74
CodeMetadata - stricter constructor/convertors
andrei-marinica Jun 5, 2026
8dddf01
CodeMetadata - removed VMCodeMetadata alias
andrei-marinica Jun 5, 2026
dfe5d47
CodeMetadata - guarded flag
andrei-marinica Jun 5, 2026
8bca926
CodeMetadata - empty vs. default clarification, docs, refactor
andrei-marinica Jun 5, 2026
61c6e2f
CodeMetadata - write_display_tokens rename, more docs
andrei-marinica Jun 5, 2026
7414d33
Merge pull request #2397 from multiversx/code-metadata-strict
andrei-marinica Jun 5, 2026
75db2b8
token identifier - add missing hex check when validating; tests
andrei-marinica Jun 5, 2026
89bf92e
token identifier validation - refactor & tests
andrei-marinica Jun 5, 2026
6b21588
Merge pull request #2398 from multiversx/token-id-validate-fix
andrei-marinica Jun 5, 2026
fd88449
EsdtLocalRole flag fix, docs, tests
andrei-marinica Jun 5, 2026
caeb116
doc fixes
andrei-marinica Jun 14, 2026
0097bb4
Merge pull request #2399 from multiversx/esdt-role-fix
andrei-marinica Jun 14, 2026
04c2769
codec - trait default implementation cleanup
andrei-marinica Jun 15, 2026
383a09c
Merge pull request #2400 from multiversx/codec-cleanup
andrei-marinica Jun 15, 2026
239b4de
interator config loader as trait
andrei-marinica Jun 15, 2026
181b519
interactor config loader as enum
andrei-marinica Jun 22, 2026
46190c0
interactor can be uninitialized, new init API, removed config loader
andrei-marinica Jun 23, 2026
e655e5a
interactor connection refactor
andrei-marinica Jun 23, 2026
ee46708
interactor base field refactor
andrei-marinica Jun 23, 2026
79befb3
interactor update & fix - ping pong
andrei-marinica Jun 23, 2026
8e46407
interactor - removed HttpInteractorBuilder
andrei-marinica Jun 23, 2026
1972fba
interactor - replace set_current_dir_from_workspace with with_current…
andrei-marinica Jun 23, 2026
88b13aa
Merge branch 'master' into rc-merge
andrei-marinica Jun 23, 2026
58e89bc
Merge pull request #2405 from multiversx/rc-merge
andrei-marinica Jun 24, 2026
86ef511
wallet miner tool
andrei-marinica Jun 24, 2026
b1550d5
more shard-based test wallets
andrei-marinica Jun 24, 2026
95a7d02
test/clippy fix
andrei-marinica Jun 24, 2026
dc3c7be
fixes after review
andrei-marinica Jun 24, 2026
682e1a0
test wallet update
andrei-marinica Jun 24, 2026
0406270
Merge pull request #2406 from multiversx/wallet-miner
andrei-marinica Jun 24, 2026
fb27d7e
Merge branch 'rc/v0.67' into interactor-config
andrei-marinica Jun 24, 2026
d1b4693
ping pong cs test refactor + fix
andrei-marinica Jun 24, 2026
2644249
ping pong interactor refactor
andrei-marinica Jun 24, 2026
34fd317
multisig interactor refactor, config
andrei-marinica Jun 24, 2026
3279f9b
adder interactor config general section
andrei-marinica Jun 24, 2026
e6fc700
fmt
andrei-marinica Jun 25, 2026
2790846
forwarder blind interactor update
andrei-marinica Jun 25, 2026
0dfa066
mesh interactor refactor
andrei-marinica Jun 25, 2026
ab1a2f3
refactor in interactors
andrei-marinica Jun 25, 2026
88e1ad5
interactor config - WalletConfig path context
andrei-marinica Jun 25, 2026
76500e5
interactor ConfigPath
andrei-marinica Jun 25, 2026
6dbbb60
workspace deps - initial implementation
andrei-marinica Jun 25, 2026
37873c2
workspace deps - refactor
andrei-marinica Jun 26, 2026
1d099e5
interactor ConfigPath for code
andrei-marinica Jun 26, 2026
50ff377
workspace deps - cleanup & wasm crate generator bugfix
andrei-marinica Jun 26, 2026
08e2c35
clippy fix
andrei-marinica Jun 26, 2026
dec693a
workspace deps - fix repro build tests
andrei-marinica Jun 26, 2026
0f628bf
workspace deps - adder test
andrei-marinica Jun 26, 2026
6ea939e
test fix
andrei-marinica Jun 26, 2026
64657eb
DependencyRawValue - add missing fields default_features, optional, p…
andrei-marinica Jun 27, 2026
d6b03b7
fix after review
andrei-marinica Jun 27, 2026
c05057f
DependencyRawValue - uses serde derive
andrei-marinica Jun 27, 2026
59a27e5
workspace deps - strip path improvement
andrei-marinica Jun 27, 2026
9e0319b
interactor transfer tx pretty print
andrei-marinica Jun 27, 2026
55c8dfc
multisig interactor fixes
andrei-marinica Jun 27, 2026
7d82fdd
Merge pull request #2407 from multiversx/workspace-dep
andrei-marinica Jun 27, 2026
a46707e
workspace deps - base
andrei-marinica Jun 26, 2026
7ce6f02
workspace deps - meta-lib
andrei-marinica Jun 26, 2026
57b7916
workspace deps - scenario
andrei-marinica Jun 26, 2026
008fc87
workspace deps - scenario
andrei-marinica Jun 26, 2026
901cfc7
workspace deps - modules
andrei-marinica Jun 27, 2026
0f438ae
workspace deps - revert standalone workspaces
andrei-marinica Jun 27, 2026
f3a3bd1
Merge pull request #2408 from multiversx/workspace-mass
andrei-marinica Jun 28, 2026
e87b56b
Merge branch 'rc/v0.67' into interactor-config
andrei-marinica Jun 28, 2026
b01ee0f
interactor cleanup (rebase_to)
andrei-marinica Jun 28, 2026
5bc3bad
interactor config cleanup
andrei-marinica Jun 28, 2026
397c10f
Merge pull request #2394 from multiversx/interactor-config
andrei-marinica Jun 28, 2026
276c44b
rename basic-interactor -> adder-interactor, templating fix
andrei-marinica Jun 28, 2026
5fa51fb
cs-test-runner main rename
andrei-marinica Jun 28, 2026
4d6e210
imports cleanup
andrei-marinica Jun 29, 2026
2466d39
cs-test-runner fix
andrei-marinica Jun 29, 2026
ce49b3f
interactor - chain type refactor, docs
andrei-marinica Jun 30, 2026
a47f8a2
interactor set state tests moved to multiversx-sc-snippets
andrei-marinica Jun 30, 2026
8e49c94
adder interactor refactor
andrei-marinica Jun 30, 2026
92e17c7
Merge pull request #2409 from multiversx/adder-interactor
andrei-marinica Jun 30, 2026
3d61a11
dependency upgrade
andrei-marinica Jun 30, 2026
94b6d59
Merge pull request #2410 from multiversx/deps-upgrade
andrei-marinica Jun 30, 2026
55ee27d
QueueMapper leak test, VM account access refactor
andrei-marinica Jun 30, 2026
f0cac4d
Merge pull request #2411 from multiversx/queue-mapper-test
andrei-marinica Jul 4, 2026
052bf86
storage-examples contract
andrei-marinica Jul 12, 2026
30418a8
storage examples docs, more tests
andrei-marinica Jul 12, 2026
7b7cf4f
greeter contract
andrei-marinica Jul 12, 2026
1e6d7e1
new templates: greeter, storage-examples
andrei-marinica Jul 12, 2026
f71b416
template readme files
andrei-marinica Jul 14, 2026
2e456cd
cleanup
andrei-marinica Jul 14, 2026
01882dc
cleanup
andrei-marinica Jul 14, 2026
8c0c5cf
Merge pull request #2412 from multiversx/templates-more
andrei-marinica Jul 14, 2026
56b9446
ledger implementation plan
andrei-marinica Jul 14, 2026
6250277
ledger implementation
andrei-marinica Jul 15, 2026
5672ce9
MapStorageMapper - orphaned storage issue fix & test
andrei-marinica Jul 15, 2026
8a9ff6e
fixes after review
andrei-marinica Jul 15, 2026
9072f60
MapStorageMapper insert_default optimization
andrei-marinica Jul 15, 2026
9e9ba3e
Merge pull request #2413 from multiversx/map-mapper-fix
andrei-marinica Jul 15, 2026
65be896
import fix
andrei-marinica Jul 16, 2026
384f610
ledger default feature off
andrei-marinica Jul 19, 2026
6aed228
Merge branch 'rc/v0.67' into ledger
andrei-marinica Jul 19, 2026
a532bc5
transaction option & version types, ledger fixes
andrei-marinica Jul 29, 2026
673c704
adder snippets - ledger
andrei-marinica Jul 29, 2026
c2b5fae
temporarily disable ledger feature
andrei-marinica Jul 29, 2026
a22f8f7
fmt
andrei-marinica Jul 29, 2026
d5ecf4d
adder interactor add-ledger cmd, cleanup
andrei-marinica Jul 30, 2026
7e055c7
error handling fix
andrei-marinica Aug 4, 2026
2475817
ledger testing, 1st impl
andrei-marinica Aug 4, 2026
124310e
ledger transport mock based on wallet + tests
andrei-marinica Aug 4, 2026
2662be6
ledger cleanup & fixes
andrei-marinica Aug 4, 2026
7df41c7
ledger CI fix
andrei-marinica Aug 4, 2026
4a13e45
Merge pull request #2414 from multiversx/ledger
andrei-marinica Aug 4, 2026
07223fe
relayer implementation plan
andrei-marinica Jul 27, 2026
e7c75a0
adder interactor ledger fix
andrei-marinica Aug 5, 2026
7c9e7ab
relayed v3 support in sc-meta CLI & interactors
andrei-marinica Aug 5, 2026
280a326
interactor refactor (sign_tx)
andrei-marinica Aug 5, 2026
08c9be4
test fix
andrei-marinica Aug 5, 2026
c3be894
relayer sc-meta CLI test
andrei-marinica Aug 5, 2026
e4ded20
relayer tx config fix and cleanup
andrei-marinica Aug 5, 2026
4e3d04a
clippy fix
andrei-marinica Aug 5, 2026
a9a8022
sc-meta CLI relayer and signing refactor
andrei-marinica Aug 6, 2026
8bf1993
sc-meta CLI gas price refactor
andrei-marinica Aug 11, 2026
97bdaf3
sc-meta CLI chain id refactor
andrei-marinica Aug 11, 2026
f24ca62
relayer CLI - unsigned refactor
andrei-marinica Aug 11, 2026
60fad4c
interactor - refactor set_tx_nonce_update_sender
andrei-marinica Aug 11, 2026
d6bc76b
interactor - override tx nonce mechanism
andrei-marinica Aug 12, 2026
b92abd1
interactor - gateway uri refactor
andrei-marinica Aug 12, 2026
6c9d6cf
sc-meta CLI cs tests - more blocks
andrei-marinica Aug 12, 2026
c4bb79f
cleanup
andrei-marinica Aug 13, 2026
fc9b1dc
plan cleanup
andrei-marinica Aug 13, 2026
654be78
Merge pull request #2416 from multiversx/relay
andrei-marinica Aug 13, 2026
bcf82c8
sc-meta CLI chain simulator mode auto-config, refactor
andrei-marinica Aug 13, 2026
050cc0e
moved sign & dispatch functions from sc-meta CLI to interactor
andrei-marinica Aug 13, 2026
c6ba2f9
interactor - broadcast transaction refactor and dedup
andrei-marinica Aug 13, 2026
d120c0f
sc-meta CLI --wait-result inserts blocks on chain simulator, until pr…
andrei-marinica Aug 13, 2026
ce29278
sc-meta CLI test fix
andrei-marinica Aug 13, 2026
d5daf96
sc-meta test cleanup
andrei-marinica Aug 13, 2026
4140060
sc-meta test cleanup
andrei-marinica Aug 13, 2026
93ad874
interactor - generate block after fund tweak
andrei-marinica Aug 14, 2026
3946434
sc-meta CLI test - generate some blocks before starting
andrei-marinica Aug 14, 2026
c1d30db
cleanup
andrei-marinica Sep 1, 2026
f1c068c
sc-meta - use_chain_simulator_auto where missing
andrei-marinica Sep 1, 2026
e7f74af
test fix
andrei-marinica Sep 1, 2026
769f737
doc
andrei-marinica Sep 1, 2026
0bcca3c
interactor - simplified output file contractAddress generation
andrei-marinica Sep 1, 2026
c7d4668
Merge pull request #2418 from multiversx/cs-auto-config
andrei-marinica Sep 1, 2026
5cf6062
sc-meta CLI test refactor
andrei-marinica Sep 1, 2026
041c4c0
fixes after review
andrei-marinica Sep 1, 2026
6ae8478
Merge pull request #2420 from multiversx/cli-test-refactor
andrei-marinica Sep 2, 2026
40b2a7d
renamed tx.rs -> tx_cli.rs
andrei-marinica Sep 3, 2026
8263781
clippy fix
andrei-marinica Sep 3, 2026
8ab3b21
Merge pull request #2422 from multiversx/tx-cli-rename
andrei-marinica Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/gas-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
toolchain: ["1.92", "1.85"]
toolchain: ["1.95", "1.85"]
steps:
- name: Checkout code
uses: actions/checkout@v5
Expand All @@ -46,7 +46,7 @@ jobs:
with:
toolchain: ${{ matrix.toolchain }}

- name: Run gas tests (prod)
- name: Run gas tests (experimental)
run: |
cd contracts/feature-tests/gas-tests
cargo test --features wasmer-experimental
65 changes: 65 additions & 0 deletions .github/workflows/interactor-tests-ledger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Interactor Tests, with ledger mock

on:
push:
branches:
- master
pull_request:
workflow_dispatch:

jobs:
adder-ledger-interactor-test:
name: Adder ledger interactor test (chain simulator)
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- name: Checkout code
uses: actions/checkout@v5

- name: Install rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: 1.96
target: wasm32v1-none

- name: Install libudev (required by hidapi/ledger feature)
run: sudo apt-get update && sudo apt-get install -y libudev-dev

- name: Install sc-meta
run: cargo install --path framework/meta --locked

- name: Install wasm-opt
run: cargo install wasm-opt

- name: Build adder contract
env:
RUSTFLAGS: ""
run: sc-meta all build --path contracts/examples/adder

- name: Pull chain simulator docker image
env:
RUSTFLAGS: ""
run: sc-meta cs install

- name: Start chain simulator
env:
RUSTFLAGS: ""
run: sc-meta cs start &

- name: Wait for chain simulator to be ready
run: sleep 5

- name: Run ledger interactor test
env:
RUSTFLAGS: ""
run: >
cargo test
-p adder-interactor
--test adder_interactor_ledger_test
--features ledger,chain-simulator-tests

- name: Stop chain simulator
if: always()
env:
RUSTFLAGS: ""
run: sc-meta cs stop
Loading
Loading