You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+1
Original file line number
Diff line number
Diff line change
@@ -196,6 +196,7 @@ Every module contains its own CHANGELOG.md. Please refer to the module you are i
196
196
197
197
### CLI Breaking Changes
198
198
199
+
* (perf)[#20490](https://github.com/cosmos/cosmos-sdk/pull/20490) Sims: Replace runsim command with Go stdlib testing. CLI: `Commit` default true, `Lean`, `SimulateEveryOperation`, `PrintAllInvariants`, `DBBackend` params removed
199
200
* (server) [#18303](https://github.com/cosmos/cosmos-sdk/pull/18303)`appd export` has moved with other genesis commands, use `appd genesis export` instead.
The SDK simulations can be executed like normal tests in Go from the shell or within an IDE.
75
+
Make sure that you pass the `-tags='sims` parameter to enable them and other params that make sense for your scenario.
74
76
75
-
For the last test a tool called [runsim](https://github.com/cosmos/tools/tree/master/cmd/runsim) is used, this is used to parallelize go test instances, provide info to Github and slack integrations to provide information to your team on how the simulations are running.
76
77
77
78
### Random proposal contents
78
79
@@ -124,3 +125,12 @@ func NewCustomApp(...) {
124
125
...
125
126
}
126
127
```
128
+
129
+
## Integration with the Go fuzzer framework
130
+
131
+
The simulations provide deterministic behaviour already. The integration with the [Go fuzzer](https://go.dev/doc/security/fuzz/)
132
+
can be done at a high level with the deterministic pseudo random number generator where the fuzzer provides varying numbers.
0 commit comments