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

MultiTest documentation #139

Draft
wants to merge 332 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
332 commits
Select commit Hold shift + click to select a range
229d2d2
Updates.
DariuszDepta Sep 9, 2024
cf7335b
Updates.
DariuszDepta Sep 9, 2024
74d37e3
Updates.
DariuszDepta Sep 9, 2024
a857b0f
Updates.
DariuszDepta Sep 10, 2024
a55ea6c
Updates.
DariuszDepta Sep 10, 2024
ecd7ff9
Updates.
DariuszDepta Sep 10, 2024
12fa6cc
Updates.
DariuszDepta Sep 10, 2024
36e10f4
Updates.
DariuszDepta Sep 10, 2024
fdad84c
Updates.
DariuszDepta Sep 10, 2024
aca1dbe
Updates.
DariuszDepta Sep 10, 2024
7448dd1
Updates.
DariuszDepta Sep 10, 2024
b6cc395
Updates.
DariuszDepta Sep 10, 2024
f500ca9
Updates.
DariuszDepta Sep 11, 2024
07cefa4
Updates.
DariuszDepta Sep 11, 2024
f16dbf0
Updates.
DariuszDepta Sep 11, 2024
502adc3
Updates.
DariuszDepta Sep 11, 2024
d557745
Updates.
DariuszDepta Sep 11, 2024
ebba9c1
Updates.
DariuszDepta Sep 11, 2024
98636c4
Updates.
DariuszDepta Sep 11, 2024
19d22f9
Updates.
DariuszDepta Sep 16, 2024
5df1c4b
Updates.
DariuszDepta Oct 7, 2024
afd8185
Updates.
DariuszDepta Oct 7, 2024
1c3f5cc
Updates.
DariuszDepta Oct 7, 2024
50821cf
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Oct 10, 2024
5bcb4b1
Merged changes from main.
DariuszDepta Oct 10, 2024
63e2b06
Merged changes from main.
DariuszDepta Oct 11, 2024
c525cfb
Updates.
DariuszDepta Oct 11, 2024
246f366
Updates.
DariuszDepta Oct 11, 2024
53e672a
Updates.
DariuszDepta Oct 18, 2024
407a59a
Updates.
DariuszDepta Oct 18, 2024
37c7e78
Updates.
DariuszDepta Oct 18, 2024
26d614a
Updates.
DariuszDepta Oct 18, 2024
09f164d
Updates.
DariuszDepta Oct 18, 2024
01a3fe3
Updates.
DariuszDepta Oct 18, 2024
4130ad7
Updates.
DariuszDepta Oct 18, 2024
a9f9e1e
Updates.
DariuszDepta Oct 18, 2024
87d9f8e
Updates.
DariuszDepta Oct 18, 2024
214a918
Updates.
DariuszDepta Oct 18, 2024
9df37ce
Updates.
DariuszDepta Oct 18, 2024
74cefc4
Updates.
DariuszDepta Oct 18, 2024
af178f3
Updates.
DariuszDepta Oct 18, 2024
411d222
Updates.
DariuszDepta Oct 18, 2024
847e177
Updates.
DariuszDepta Oct 18, 2024
68f9b56
Updates.
DariuszDepta Oct 18, 2024
6518ca5
Updates.
DariuszDepta Oct 18, 2024
d0d7b47
Updates.
DariuszDepta Oct 18, 2024
8e7bf1b
Updates.
DariuszDepta Oct 19, 2024
947cdae
Updates.
DariuszDepta Oct 19, 2024
607050b
Updates.
DariuszDepta Oct 19, 2024
4dde13a
Updates.
DariuszDepta Oct 19, 2024
59ac2c1
Updates.
DariuszDepta Oct 19, 2024
ffc3f6e
Updates.
DariuszDepta Oct 19, 2024
6a18518
Updates.
DariuszDepta Oct 19, 2024
4228805
Updates.
DariuszDepta Oct 19, 2024
f47824f
Updates.
DariuszDepta Oct 19, 2024
340060d
Updates.
DariuszDepta Oct 19, 2024
f486c3d
Updates.
DariuszDepta Oct 19, 2024
5cef7c0
Updates.
DariuszDepta Oct 19, 2024
a030cd3
Updates.
DariuszDepta Oct 19, 2024
7d1b7b0
Updates.
DariuszDepta Oct 19, 2024
ae0dc96
Updates.
DariuszDepta Oct 19, 2024
dd2dd2f
Updates.
DariuszDepta Oct 19, 2024
fedeafa
Updates.
DariuszDepta Oct 19, 2024
1ddd31f
Updates.
DariuszDepta Oct 19, 2024
74adfc5
Updates.
DariuszDepta Oct 19, 2024
e6a6dfa
Updates.
DariuszDepta Oct 19, 2024
3498185
Updates.
DariuszDepta Oct 19, 2024
3d83695
Updates.
DariuszDepta Oct 19, 2024
004eb1e
Updates.
DariuszDepta Oct 19, 2024
dd17e8a
Updates.
DariuszDepta Oct 19, 2024
b2216e1
Updates.
DariuszDepta Oct 19, 2024
f11b5f0
Updates.
DariuszDepta Oct 19, 2024
a37b00e
Updates.
DariuszDepta Oct 21, 2024
6613ff6
Updates.
DariuszDepta Oct 21, 2024
26285c5
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Oct 21, 2024
d9a0072
Merged from main
DariuszDepta Oct 21, 2024
d769431
Updates.
DariuszDepta Oct 21, 2024
07a5316
Updates.
DariuszDepta Oct 22, 2024
9a1e865
Updates.
DariuszDepta Oct 22, 2024
c2a4046
Updates.
DariuszDepta Oct 22, 2024
b4ec13c
Updates.
DariuszDepta Oct 22, 2024
403882b
Updates.
DariuszDepta Oct 22, 2024
2ef9daf
Updates.
DariuszDepta Oct 22, 2024
0cb6b92
Updates.
DariuszDepta Oct 22, 2024
1c1ffdc
Updates.
DariuszDepta Oct 22, 2024
8332f4e
Updates.
DariuszDepta Oct 22, 2024
e9b7139
Updates.
DariuszDepta Oct 22, 2024
79dead9
Updates.
DariuszDepta Oct 22, 2024
8054da1
Updates.
DariuszDepta Oct 22, 2024
b795cf7
Updates.
DariuszDepta Oct 22, 2024
7ad10bb
Updates.
DariuszDepta Oct 22, 2024
80e2d11
Updates.
DariuszDepta Oct 22, 2024
2ffcf5f
Updates.
DariuszDepta Oct 22, 2024
419ba87
Updates.
DariuszDepta Oct 22, 2024
aa27c7b
Updates.
DariuszDepta Oct 22, 2024
ab5d6ef
Merged changes from main.
DariuszDepta Nov 8, 2024
95a782c
Fixed broken link.
DariuszDepta Nov 8, 2024
bc66f97
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Nov 8, 2024
ea177b7
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Nov 8, 2024
752227f
Updates.
DariuszDepta Nov 13, 2024
b4fcd80
Updates.
DariuszDepta Nov 13, 2024
d907ba1
Updates.
DariuszDepta Nov 13, 2024
749f70c
Updates.
DariuszDepta Nov 13, 2024
1805a62
Updates.
DariuszDepta Nov 13, 2024
fd7cd0d
Updates.
DariuszDepta Nov 13, 2024
ace1635
Updates.
DariuszDepta Nov 13, 2024
ddd7988
Updates.
DariuszDepta Nov 13, 2024
781f5be
Updates.
DariuszDepta Nov 13, 2024
1a48428
Merged changes from main.
DariuszDepta Nov 14, 2024
1161f5b
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Nov 14, 2024
330e7dc
Updates.
DariuszDepta Nov 14, 2024
10f1ed8
Updates.
DariuszDepta Nov 14, 2024
69d8786
Updates.
DariuszDepta Nov 14, 2024
9d80ace
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Nov 18, 2024
88cc732
Updates.
DariuszDepta Nov 18, 2024
4839e7f
Updates.
DariuszDepta Nov 18, 2024
d79a954
Updates.
DariuszDepta Nov 18, 2024
a306d70
Updates.
DariuszDepta Nov 18, 2024
8ab9b1a
Updates.
DariuszDepta Nov 18, 2024
7a08aa7
Updates.
DariuszDepta Nov 18, 2024
3200a6d
Updates.
DariuszDepta Nov 18, 2024
4f3da32
Updates.
DariuszDepta Nov 18, 2024
56a6684
Merged changes from main.
DariuszDepta Nov 21, 2024
81dc4fc
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 3, 2024
31305cc
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 3, 2024
0d74d2c
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 6, 2024
9c0aaef
Updates.
DariuszDepta Dec 9, 2024
e786c5d
Updates.
DariuszDepta Dec 9, 2024
f2978b3
Updates.
DariuszDepta Dec 9, 2024
482f932
Updates.
DariuszDepta Dec 9, 2024
954b64f
Updates.
DariuszDepta Dec 9, 2024
8e5c141
Merged changes in features chapter.
DariuszDepta Dec 9, 2024
818dee1
Updates.
DariuszDepta Dec 9, 2024
27fd715
Merged changes from main.
DariuszDepta Dec 10, 2024
5baa8c1
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 12, 2024
9a13442
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 17, 2024
52d5bbe
Updates.
DariuszDepta Dec 17, 2024
67dba05
Updates.
DariuszDepta Dec 17, 2024
12bc00e
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 18, 2024
16dfff3
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 18, 2024
0f98f3c
Updates.
DariuszDepta Dec 18, 2024
d2a82d3
Updates.
DariuszDepta Dec 18, 2024
aa6579e
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 19, 2024
52b1e7a
Updates.
DariuszDepta Dec 19, 2024
c8dde8f
Updates.
DariuszDepta Dec 19, 2024
ebba8a5
Updates.
DariuszDepta Dec 19, 2024
a69bf71
Updates.
DariuszDepta Dec 19, 2024
0003788
Updates.
DariuszDepta Dec 19, 2024
cb3d921
Updates.
DariuszDepta Dec 19, 2024
c243535
Updates.
DariuszDepta Dec 19, 2024
b72197e
Updates.
DariuszDepta Dec 19, 2024
6db56a4
Updates.
DariuszDepta Dec 19, 2024
80c1f26
Updates.
DariuszDepta Dec 19, 2024
b52e020
Merged changes from main about user addresses.
DariuszDepta Dec 19, 2024
2bb7931
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 20, 2024
c0d737c
Updates.
DariuszDepta Dec 20, 2024
2248ed4
Updates.
DariuszDepta Dec 20, 2024
fb16b33
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 20, 2024
7518446
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 20, 2024
5aa6793
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 27, 2024
cc1fee3
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 30, 2024
15277a8
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 30, 2024
261dfa6
Updates.
DariuszDepta Dec 30, 2024
9a95d05
Updates.
DariuszDepta Dec 30, 2024
0897c38
Updates.
DariuszDepta Dec 30, 2024
8021a88
Updates.
DariuszDepta Dec 30, 2024
52b9a2a
Updates.
DariuszDepta Dec 30, 2024
02372bf
Updates.
DariuszDepta Dec 30, 2024
632732b
Updates.
DariuszDepta Dec 30, 2024
5145739
Updates.
DariuszDepta Dec 30, 2024
42283f9
Updates.
DariuszDepta Dec 30, 2024
7e3b5ca
Updates.
DariuszDepta Dec 30, 2024
7ed121c
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Dec 30, 2024
6132502
Updates.
DariuszDepta Dec 31, 2024
93f9d9f
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 2, 2025
7fb7ac5
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 2, 2025
8e271d1
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 4, 2025
a0da00a
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 8, 2025
a66c296
Merged changes from main.
DariuszDepta Jan 13, 2025
6330e64
Updates.
DariuszDepta Jan 13, 2025
8d2aaa4
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 13, 2025
4326b5a
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 19, 2025
87799a6
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 19, 2025
0607b0b
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 20, 2025
68e74f6
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 23, 2025
becc258
Updates.
DariuszDepta Jan 23, 2025
0ec2663
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 23, 2025
a591520
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 24, 2025
1afb1b4
Updates.
DariuszDepta Jan 24, 2025
c3534f9
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 24, 2025
8e55e76
Updates.
DariuszDepta Jan 24, 2025
fceaaa0
Updates.
DariuszDepta Jan 24, 2025
bcd6514
Updates.
DariuszDepta Jan 24, 2025
2e4338c
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 24, 2025
7b36841
Updates.
DariuszDepta Jan 24, 2025
ec70242
Merged changes from main.
DariuszDepta Jan 24, 2025
97b5131
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 27, 2025
58f4eec
Updates.
DariuszDepta Jan 28, 2025
142c01c
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 28, 2025
b35e3f7
Updates.
DariuszDepta Jan 28, 2025
6ecba72
Updates.
DariuszDepta Jan 28, 2025
3313eb1
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 28, 2025
60f267b
Update cli.mdx
KyryloKilin Jan 28, 2025
c9dc893
Update cli.mdx
KyryloKilin Jan 28, 2025
62cb322
Update packet-lifecycle.mdx
KyryloKilin Jan 28, 2025
95e1841
Update good-practices.mdx
KyryloKilin Jan 28, 2025
ff21553
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 28, 2025
5f74f89
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Jan 28, 2025
2cb864d
Merged changes from main.
DariuszDepta Jan 28, 2025
057dcfa
Updates.
DariuszDepta Jan 31, 2025
5a7b554
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 31, 2025
8e81ef8
Updates.
DariuszDepta Jan 31, 2025
2f3a3ab
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 31, 2025
8d1c226
Updates.
DariuszDepta Jan 31, 2025
338e028
Updates.
DariuszDepta Jan 31, 2025
878af67
[autofix.ci] apply automated fixes
autofix-ci[bot] Jan 31, 2025
2c62a95
Updates.
DariuszDepta Jan 31, 2025
1d3105c
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Feb 1, 2025
850fc3d
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 1, 2025
59ce110
Merged chenges from main.
DariuszDepta Feb 3, 2025
8d647d4
Updates.
DariuszDepta Feb 4, 2025
fb5ec6b
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 4, 2025
76f6376
Updates.
DariuszDepta Feb 4, 2025
eac31f2
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 4, 2025
7563ecf
Updates.
DariuszDepta Feb 4, 2025
8702b9c
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 4, 2025
507e7d8
Updates.
DariuszDepta Feb 4, 2025
389d263
Updates.
DariuszDepta Feb 4, 2025
c3cf9e3
Updates.
DariuszDepta Feb 5, 2025
80c1fa0
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
9d9668d
Updates.
DariuszDepta Feb 5, 2025
81ad486
Updates.
DariuszDepta Feb 5, 2025
a0fa0f3
Updates.
DariuszDepta Feb 5, 2025
e65b190
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
5dfa51b
Updates.
DariuszDepta Feb 5, 2025
dcffa68
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
be245d4
Updates.
DariuszDepta Feb 5, 2025
f6f8090
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
129ce50
Updates.
DariuszDepta Feb 5, 2025
536068e
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
b091800
Updates.
DariuszDepta Feb 5, 2025
5e79202
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
d567d79
Updates.
DariuszDepta Feb 5, 2025
9d73a88
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 5, 2025
9fbde57
Updates.
DariuszDepta Feb 5, 2025
0d8ba2f
Merged changes from main.
DariuszDepta Feb 6, 2025
334fb3c
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Feb 7, 2025
c513e1c
Merged changes from main.
DariuszDepta Feb 7, 2025
e2b27c2
Merged changes from main.
DariuszDepta Feb 7, 2025
b67b349
Merge remote-tracking branch 'origin' into ddepta/multitest/helhetsdok
DariuszDepta Feb 7, 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: 2 additions & 0 deletions src/pages/cw-multi-test/_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ export default {
"getting-started": "Getting started",
app: "App",
"app-builder": "AppBuilder",
contract: "Contract",
"contract-wrapper": "ContractWrapper",
blocks: "Blocks",
api: "Api",
addresses: "Addresses",
Expand Down
64 changes: 64 additions & 0 deletions src/pages/cw-multi-test/app.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,67 @@ assert_eq!("20OSMO", my_coins[0].to_string());
The [`no_init{:rust}`][no_init] function serves as an empty chain initialization callback, offering
a convenient option when no specific chain initialization is required. Usually used when calling
[`App::new{:rust}`][new] or [`AppBuilder::build{:rust}`][build] methods.

## `custom_app`

(WIP)

## `init_modules`

(WIP)

## `store_code`

(WIP)

## `store_code_with_creator`

(WIP)

## `store_code_with_id`

(WIP)

## `duplicate_code`

(WIP)

## `contract_data`

(WIP)

## `dump_wasm_raw`

(WIP)

## `storage`

(WIP)

## `storage_mut`

(WIP)

## `contract_storage`

(WIP)

## `contract_storage_mut`

(WIP)

## `prefixed_storage`

(WIP)

## `prefixed_storage_mut`

(WIP)

## `prefixed_multilevel_storage`

(WIP)

## `prefixed_multilevel_storage_mut`

(WIP)
13 changes: 12 additions & 1 deletion src/pages/cw-multi-test/bank.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,15 @@ tags: ["multitest", "bank"]

# Bank

(WIP)
- `BankKeeper{:rust}` (default implementation)

---

- `BankMsg::Send{:rust}`
- `BankMsg::Burn{:rust}`
- `BankQuery::AllBalances{:rust}`
- `BankQuery::Balance{:rust}`
- `BankQuery::Supply{:rust}`
- `BankQuery::DenomMetadata{:rust}`
- `BankQuery::AllDenomMetadata{:rust}`
- `BankSudo::Mint{:rust}`
27 changes: 27 additions & 0 deletions src/pages/cw-multi-test/contract-wrapper.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
tags: ["multitest", "ContractWrapper"]
---

# `ContractWrapper`

- new
- new_with_empty
- with_reply
- with_reply_empty
- with_migrate
- with_migrate_empty
- with_sudo
- with_sudo_empty

```rust
fn counter_contract() -> Box<dyn Contract<Empty>> {
Box::new(ContractWrapper::new_with_empty(
counter::contract::execute,
counter::contract::instantiate,
counter::contract::query,
))
}
```

[`ContractWrapper`](https://docs.rs/cw-multi-test/latest/cw_multi_test/struct.ContractWrapper.html)
in crate documentation
47 changes: 47 additions & 0 deletions src/pages/cw-multi-test/contract.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
tags: ["multitest", "Contract"]
---

# `Contract`

- execute
- instantiate
- query
- sudo
- reply
- migrate
- checksum

```rust
pub trait Contract<C, Q = Empty>
where
C: CustomMsg,
Q: CustomQuery,
{
/// Evaluates contract's `execute` entry-point.
fn execute(&self, deps: DepsMut<Q>, env: Env, info: MessageInfo, msg: Vec<u8>) -> AnyResult<Response<C>>;

/// Evaluates contract's `instantiate` entry-point.
fn instantiate(&self, deps: DepsMut<Q>, env: Env, info: MessageInfo, msg: Vec<u8>) -> AnyResult<Response<C>>;

/// Evaluates contract's `query` entry-point.
fn query(&self, deps: Deps<Q>, env: Env, msg: Vec<u8>) -> AnyResult<Binary>;

/// Evaluates contract's `sudo` entry-point.
fn sudo(&self, deps: DepsMut<Q>, env: Env, msg: Vec<u8>) -> AnyResult<Response<C>>;

/// Evaluates contract's `reply` entry-point.
fn reply(&self, deps: DepsMut<Q>, env: Env, msg: Reply) -> AnyResult<Response<C>>;

/// Evaluates contract's `migrate` entry-point.
fn migrate(&self, deps: DepsMut<Q>, env: Env, msg: Vec<u8>) -> AnyResult<Response<C>>;

/// Returns the provided checksum of the contract's Wasm blob.
fn checksum(&self) -> Option<Checksum> {
None
}
}
```

[`Contract`](https://docs.rs/cw-multi-test/latest/cw_multi_test/trait.Contract.html) in crate
documentation
2 changes: 1 addition & 1 deletion src/pages/cw-multi-test/custom.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ tags: ["multitest", "custom"]

# Custom

(WIP)
- `FailingModule<Empty, Empty, Empty>{:rust}` (default implementation)
7 changes: 6 additions & 1 deletion src/pages/cw-multi-test/distribution.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,9 @@ tags: ["multitest", "distribution"]

# Distribution

(WIP)
- `DistributionKeeper{:rust}` (default implementation)

---

- `DistributionMsg::WithdrawDelegatorReward{:rust}`
- `DistributionMsg::SetWithdrawAddress{:rust}`
19 changes: 18 additions & 1 deletion src/pages/cw-multi-test/ibc.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,21 @@ tags: ["multitest", "IBC"]

# IBC

(WIP)
- `IbcFailingModule{:rust}` (default implementation)
- `IbcAcceptingModule{:rust}`

---

- `IbcMsg::Transfer{:rust}`
- `IbcMsg::SendPacket{:rust}`
- `IbcMsg::WriteAcknowledgement{:rust}`
- `IbcMsg::CloseChannel{:rust}`
- `IbcMsg::PayPacketFee{:rust}`
- `IbcMsg::PayPacketFeeAsync{:rust}`

---

- `IbcQuery::PortId{:rust}`
- `IbcQuery::ListChannels{:rust}`
- `IbcQuery::Channel{:rust}`
- `IbcQuery::FeeEnabledChannel{:rust}`
13 changes: 12 additions & 1 deletion src/pages/cw-multi-test/staking.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,15 @@ tags: ["multitest", "staking"]

# Staking

(WIP)
- `StakeKeeper{:rust}` (default implementation)

---

- `StakingMsg::Delegate{:rust}`
- `StakingMsg::Undelegate{:rust}`
- `StakingMsg::Redelegate{:rust}`
- `StakingQuery::BondedDenom{:rust}`
- `StakingQuery::Delegation{:rust}`
- `StakingQuery::AllValidators{:rust}`
- `StakingQuery::Validator{:rust}`
- `StakingSudo::Slash{:rust}`
7 changes: 6 additions & 1 deletion src/pages/cw-multi-test/stargate.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,9 @@ tags: ["multitest", "stargate"]

# Stargate

(WIP)
- `StargateFailing{:rust}` (default implementation)
- `StargateAccepting{:rust}`

---

- Stargate trait
15 changes: 14 additions & 1 deletion src/pages/cw-multi-test/wasm.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,17 @@ tags: ["multitest", "wasm"]

# Wasm

(WIP)
- `WasmKeeper{:rust}` (default implementation)

---

- `WasmMsg::Execute{:rust}`
- `WasmMsg::Instantiate{:rust}`
- `WasmMsg::Instantiate2{:rust}`
- `WasmMsg::Migrate{:rust}`
- `WasmMsg::UpdateAdmin{:rust}`
- `WasmMsg::ClearAdmin{:rust}`
- `WasmQuery::Smart{:rust}`
- `WasmQuery::Raw{:rust}`
- `WasmQuery::ContractInfo{:rust}`
- `WasmQuery::CodeInfo{:rust}`