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: runtime-mock and invariants #695

Merged
merged 89 commits into from
May 25, 2024
Merged
Show file tree
Hide file tree
Changes from 68 commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
7876036
Add runtime-fuzzer to Cargo
vgantchev Oct 25, 2023
636adc9
boilerplate fuzzer node-template
vgantchev Oct 25, 2023
5cdb516
fuzzer for hydradx-runtime
vgantchev Oct 25, 2023
f3c89bf
upgrade rust toolchain
vgantchev Oct 25, 2023
44cb608
cargo fmt
vgantchev Oct 25, 2023
7881910
fmt
vgantchev Oct 25, 2023
551b695
gitignore
vgantchev Oct 26, 2023
e8bfd0c
Dockerize runtime-fuzzer
vgantchev Oct 27, 2023
ccb0624
bump ziggy
vgantchev Oct 27, 2023
c73b636
stashed diff
vgantchev Oct 27, 2023
fb9e808
based on statemine fuzzer
vgantchev Oct 27, 2023
3803562
Dockerfile and readme
vgantchev Oct 31, 2023
a0581fc
fix duster genesis config
vgantchev Nov 7, 2023
ecffe2a
implement latest harness sent by SRL
vgantchev Dec 7, 2023
010295f
clippy
vgantchev Dec 7, 2023
3153a07
Support for loading chain state from Snapshot
vgantchev Dec 8, 2023
3f4e25c
Revert "Support for loading chain state from Snapshot"
vgantchev Dec 20, 2023
aea9218
add parachain validation data
vgantchev Dec 20, 2023
8e3573f
add XTokens to blacklist
vgantchev Dec 20, 2023
ee9c065
blacklist length
vgantchev Dec 20, 2023
175f422
Merge branch 'master' into fuzz
enthusiastmartin Dec 21, 2023
c999cec
Merge branch 'master' into fuzz
enthusiastmartin Dec 21, 2023
0ccc1d8
add simple omnipool setup to fuzzer
enthusiastmartin Dec 21, 2023
d879f67
real omnipool init
enthusiastmartin Dec 21, 2023
e874b11
ensure trade invariants
enthusiastmartin Dec 22, 2023
2a32603
process trade fee
enthusiastmartin Dec 22, 2023
7eb9856
enalbe try runtim features
enthusiastmartin Dec 23, 2023
6390360
add recursive filter:
enthusiastmartin Dec 27, 2023
0293f3f
cargo update
enthusiastmartin Dec 27, 2023
0b60e8f
enable trade invariant and add liquiduity invariant
enthusiastmartin Dec 27, 2023
e256b02
add try state to omnipool
enthusiastmartin Dec 27, 2023
03fe096
filter out omnipool account from potential origins
enthusiastmartin Dec 27, 2023
16aa61b
hydradx state tools
enthusiastmartin Dec 28, 2023
1e0048f
registry dump and load
enthusiastmartin Dec 29, 2023
178796d
add accounts
enthusiastmartin Dec 29, 2023
6499ca0
simplify some rust code
enthusiastmartin Dec 29, 2023
567d5d1
Merge branch 'master' into fuzz
enthusiastmartin Jan 3, 2024
7757647
add stableswap init
enthusiastmartin Jan 3, 2024
9411a62
Merge branch 'master' into fuzz
enthusiastmartin Jan 5, 2024
18d8b34
init staking in fuzzer
enthusiastmartin Jan 5, 2024
11c7d7c
Setup 4pool correctly
enthusiastmartin Jan 9, 2024
cb3004a
Merge branch 'master' into fuzz
enthusiastmartin Jan 9, 2024
a10abc2
Merge branch 'fuzz-stableswap' into fuzz
enthusiastmartin Jan 9, 2024
aa6031d
fix incorrect asset shares calculation
enthusiastmartin Jan 9, 2024
1fec610
Merge branch 'master' into fuzz
enthusiastmartin Jan 10, 2024
b0139b7
add stableswap invariant try-runtime checks
enthusiastmartin Jan 10, 2024
7297fc2
Merge branch 'master' into fuzz
vgantchev Jan 10, 2024
bf7f2fb
fix duplicate dependency
vgantchev Jan 10, 2024
947caf7
Use snapshot with mocked state
vgantchev Jan 11, 2024
8997788
use externalities directly
vgantchev Jan 11, 2024
158aa44
save and load mock snapshot
enthusiastmartin Jan 23, 2024
4d27692
Merge branch 'master' into fuzz
enthusiastmartin Jan 23, 2024
0d24528
fix externalities
enthusiastmartin Jan 23, 2024
9c671a0
Merge branch 'master' into fuzz
enthusiastmartin Feb 6, 2024
33b0449
Add extra byte for specific extrinsics
enthusiastmartin Feb 6, 2024
3d5da15
refactor fuzz mock
enthusiastmartin Feb 6, 2024
6389b86
add specific extrinsic handling
enthusiastmartin Feb 7, 2024
de53d61
Upgrade ziggy
vgantchev Feb 7, 2024
b57270c
fix dependencies
enthusiastmartin Feb 8, 2024
a2c6802
fix build
vgantchev Feb 8, 2024
466d1e1
add try-runtime of pallet-bags-list
vgantchev Feb 8, 2024
5b704b1
fix
vgantchev Feb 8, 2024
3ef4d11
Upgrade rustc to unlock support for LLVM 17
vgantchev Feb 8, 2024
8be7b14
extract runntime-fuzzer
vgantchev Feb 22, 2024
db4406e
gitignore
vgantchev Feb 22, 2024
1ad0d05
revert toolchain change
vgantchev Feb 22, 2024
466c25b
Merge branch 'master' into fuzz
vgantchev Feb 22, 2024
2f13ca4
restore Cargo.lock
vgantchev Feb 22, 2024
55491c6
remove assert
vgantchev Mar 1, 2024
58d5f10
Merge branch 'master' into fuzz
vgantchev Mar 1, 2024
fee722b
fix merge
vgantchev Mar 1, 2024
a64afac
Implement new asset registry
vgantchev Mar 1, 2024
a2c4b64
test asset registry setup in runtime-mock
vgantchev Mar 1, 2024
26bf7d9
clippy
vgantchev Mar 1, 2024
a50e3ec
versions
vgantchev Mar 1, 2024
089d1f0
Cargo.lock and delete runtime-mock/main
vgantchev Mar 1, 2024
f4bdf97
move runtime-mock data into src
vgantchev Mar 3, 2024
21b87a5
move runtime-mock data into src
vgantchev Mar 3, 2024
46f3464
ensure trade invariant diff check adjustment
enthusiastmartin Mar 4, 2024
4fe24e0
extract structured fuzzer
vgantchev Mar 8, 2024
25a889a
Merge branch 'master' into fuzz
mrq1911 Mar 12, 2024
3d8aae3
fmt
mrq1911 Mar 12, 2024
9c3db49
happy clippy
mrq1911 Mar 12, 2024
052d838
invariant fail found
mrq1911 Mar 12, 2024
e006a6a
Merge branch 'master' into fuzz
vgantchev May 25, 2024
a1a8fa8
merge conflicts
vgantchev May 25, 2024
5cdbe2a
add missing values to GenesisConfig
vgantchev May 25, 2024
d6a005a
versions
vgantchev May 25, 2024
ccadeeb
fmt
vgantchev May 25, 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
121 changes: 57 additions & 64 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading