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(ibc-testkit): revamp MockContext with chain capabilities #1135

Merged
merged 68 commits into from
Mar 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
1d3ac06
imp: impl ctxs on MockIbcStore
Farhad-Shabani Mar 14, 2024
d031b5f
fix: set update_meta whenever build light client
Farhad-Shabani Mar 14, 2024
4a50497
imp: generate_client_state should take latest_height
Farhad-Shabani Mar 14, 2024
ef3ac61
imp: remove unnecessary latest_client_states method
Farhad-Shabani Mar 14, 2024
617a1df
refactor: migrate host relevant fields/methods
Farhad-Shabani Mar 14, 2024
7d04e68
fix: get back validate_self_client
Farhad-Shabani Mar 14, 2024
8d6287e
imp: bring context types up under src
Farhad-Shabani Mar 14, 2024
6ea540a
rm default for CommitmentPrefix
rnbguy Mar 14, 2024
d959fac
rm default height and timestamp impl for TestBlock
rnbguy Mar 14, 2024
fa06a08
default MockStore
rnbguy Mar 19, 2024
188bde7
AnyClient and AnyConsensus state in MockIbcStore
rnbguy Mar 19, 2024
fb1fbc3
at least one consensus state when bootstrapping light client
rnbguy Mar 19, 2024
31f2cec
revision number in MockIbcStore
rnbguy Mar 19, 2024
163500d
advance height in MockIbcStore
rnbguy Mar 19, 2024
4aab38f
sync host and ibc store advance in conext
rnbguy Mar 19, 2024
79d22e5
add host params to build host
rnbguy Mar 19, 2024
dd88614
update host trait
rnbguy Mar 19, 2024
a6482b3
convenient type generics for host associated types
rnbguy Mar 19, 2024
2ecbcba
update MockHost
rnbguy Mar 19, 2024
46f15d8
return existing block header with correct timestamp
rnbguy Mar 19, 2024
266c35c
update TendermintHost
rnbguy Mar 19, 2024
bd7767e
update MockGenericContext impl
rnbguy Mar 19, 2024
f9d1a15
update mock context building
rnbguy Mar 19, 2024
820b685
add implied trait bounds
rnbguy Mar 19, 2024
999dd65
refactor method
rnbguy Mar 19, 2024
78f0c2b
rm redundant imports and impl
rnbguy Mar 19, 2024
2ab8912
call advance_block on context
rnbguy Mar 19, 2024
dfc8890
update MockContext tests
rnbguy Mar 19, 2024
83641e3
rm ClientStateCommon
rnbguy Mar 19, 2024
bd9ad77
use HostParams to build a host
rnbguy Mar 19, 2024
5e830a2
rm using max_history_size
rnbguy Mar 19, 2024
5ff6936
update few tests
rnbguy Mar 19, 2024
19211ff
ignore failing tests
rnbguy Mar 19, 2024
ad7e410
clippy::use_self
rnbguy Mar 19, 2024
08443a8
clippy::flat_map_option
rnbguy Mar 19, 2024
40dfef5
clippy::cloned_instead_of_copied
rnbguy Mar 19, 2024
b4b46b9
clippy::redundant_clone
rnbguy Mar 19, 2024
0e0e409
clippy::redundant_type_annotations
rnbguy Mar 19, 2024
de2399f
clippy::as_underscore
rnbguy Mar 19, 2024
5fd3d68
disable slow testcase
rnbguy Mar 19, 2024
6745745
prune old host consensus state
rnbguy Mar 19, 2024
f4f1704
prune host consensus history in fixture
rnbguy Mar 19, 2024
e48c83f
enable ignored test
rnbguy Mar 19, 2024
71e2ee1
return client_id in fixture
rnbguy Mar 19, 2024
6f65b00
fix and enable failing test
rnbguy Mar 19, 2024
d2a6bdb
avoid Arc and Mutex
rnbguy Mar 19, 2024
1953769
fix doc build
rnbguy Mar 19, 2024
7688868
refactor host trait and impls
rnbguy Mar 19, 2024
adc5b77
into over Self::from
rnbguy Mar 19, 2024
656b4b2
fix msrv
rnbguy Mar 19, 2024
d66f9b5
explicit relative or global path for pub use
rnbguy Mar 19, 2024
2e467af
clippy::map_identity
rnbguy Mar 19, 2024
8d71036
clippy::inconsistent_struct_constructor
rnbguy Mar 19, 2024
ac52765
clippy::std_instead_of_core
rnbguy Mar 19, 2024
73286c8
use commitment_root for block generation
rnbguy Mar 20, 2024
9ce5959
rename consensus_states to host_consensus_states
rnbguy Mar 20, 2024
af03258
use basecoin proof specs
rnbguy Mar 20, 2024
03d659f
update tests
rnbguy Mar 20, 2024
9f7494b
imp: add history() under TestHost
Farhad-Shabani Mar 27, 2024
599e46d
chore: add docstring for some of methods under TestHost
Farhad-Shabani Mar 27, 2024
2c81318
update TestHost trait
rnbguy Mar 28, 2024
ccdec60
update MockHost and TendermintHost
rnbguy Mar 28, 2024
7c38fda
add MockGenericContext::generate_genesis_block
rnbguy Mar 28, 2024
11269f1
update MockContextConfig
rnbguy Mar 28, 2024
7e68c27
update tests
rnbguy Mar 28, 2024
8fdb879
update remaining tests
rnbguy Mar 28, 2024
0b5927a
rm comments and rename test
rnbguy Mar 29, 2024
72c2a0e
rm HostParams
rnbguy Mar 29, 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
6 changes: 0 additions & 6 deletions ibc-core/ics23-commitment/types/src/commitment.rs
Original file line number Diff line number Diff line change
Expand Up @@ -148,12 +148,6 @@ pub struct CommitmentPrefix {
bytes: Vec<u8>,
}

impl Default for CommitmentPrefix {
fn default() -> Self {
Self { bytes: vec![0x00] }
}
}

impl CommitmentPrefix {
pub fn as_bytes(&self) -> &[u8] {
&self.bytes
Expand Down
Loading
Loading