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

Add Beefy & Near client implementations. ICS 02 refactor [CF work] #2284

Closed
wants to merge 96 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
0a7f2b1
implementing beefy client consensus state
Wizdave97 Apr 1, 2022
ba60e85
implemented client def trait
Wizdave97 Apr 5, 2022
f08b49b
fix
Wizdave97 Apr 6, 2022
a906dfa
client state creation validation
Wizdave97 Apr 6, 2022
e191a94
initial refactor
Wizdave97 May 10, 2022
0ce15f3
store parachain latest heights
Wizdave97 May 11, 2022
2fdbe63
refactor client trait definition
Wizdave97 May 12, 2022
c4ba3ee
some code corrections
seunlanlege May 11, 2022
5372e9f
revert changes to cargo.toml
Wizdave97 May 12, 2022
ef8b9c4
minor fix
Wizdave97 May 12, 2022
ee69069
seperate crypto functions into a trait
Wizdave97 May 13, 2022
5e03e10
fix tests
Wizdave97 May 13, 2022
2357be2
clippy fixes
Wizdave97 May 13, 2022
b001191
fix failing tests
Wizdave97 May 16, 2022
03d72a1
add failing beefy client update test
Wizdave97 May 17, 2022
d86fc42
patch test
Wizdave97 May 17, 2022
92ef2cd
decode timestamp from extrinsic correctly
Wizdave97 May 18, 2022
3a473cd
fix tests
Wizdave97 May 18, 2022
fb0504b
fixed bugs in beefy client update
Wizdave97 May 19, 2022
aa1cc24
minor fix
Wizdave97 May 19, 2022
c36caa4
fixed flaky beefy client test issues
Wizdave97 May 19, 2022
fd5c124
increaese test length
Wizdave97 May 20, 2022
87bf18f
setup Near variant in
blasrodri May 19, 2022
3cc36f8
near: define client_def (w/ todos!())
blasrodri May 23, 2022
5c51886
define/mock header
blasrodri May 23, 2022
c942269
define error and crypto ops
blasrodri May 23, 2022
ace17d4
some updates
blasrodri May 23, 2022
972ec01
minor updates
blasrodri May 23, 2022
159f430
comments from Seun
blasrodri May 24, 2022
fd08541
update verify header
blasrodri May 24, 2022
6dec6b6
rename to ics13_near
seunlanlege May 25, 2022
9626cac
use crypto ops only in client def
Wizdave97 May 24, 2022
f50be04
fix some lints
seunlanlege May 24, 2022
47495cc
better error description
Wizdave97 May 24, 2022
f97beb8
naming refactors
seunlanlege May 25, 2022
5ceb384
HostFunctionsProvider super trait
seunlanlege May 25, 2022
1059e26
multitple updates (missing dealing w/ errors)
blasrodri May 25, 2022
d77a7a2
some more updates
blasrodri May 25, 2022
6d811c1
ok it compiles
seunlanlege May 26, 2022
d9ac56d
Update `beefy-rs` (#7)
Wizdave97 May 26, 2022
535849f
Clean up client trait definition and more descriptive errors. (#10)
Wizdave97 May 31, 2022
c576870
remove minimum rust version (#11)
Wizdave97 May 31, 2022
5e22505
near: verify signatures through HostFunctionProvider (#8)
blasrodri Jun 1, 2022
61fb44a
Update with new changes including ICS20 (#12)
Wizdave97 Jun 2, 2022
060b3bd
Introduces tendermint host functions (#13)
Jun 2, 2022
3b9b85a
adds support for ics23 `HostFunctions` (#14)
Jun 2, 2022
832eda8
Expose inner value in `Amount` struct (#15)
Wizdave97 Jun 6, 2022
fa95c26
Fix build when `mocks` is enabled (#16)
Wizdave97 Jun 6, 2022
450cf67
Create getters for some struct fields (#17)
Wizdave97 Jun 7, 2022
23fa4e1
rebase
Wizdave97 Jun 9, 2022
4895a47
align with upstream
Wizdave97 Jun 9, 2022
c7c73ab
update tendermint dependencies
Wizdave97 Jun 15, 2022
379b508
attempt to feature gate substrate libs for beefy (#20)
blasrodri Jun 17, 2022
b54ced4
Update `tendermint-rs`. (#22)
Wizdave97 Jun 20, 2022
c3bef7f
fix feature flag (#23)
Wizdave97 Jun 20, 2022
b3ab319
Ics11 beefy feature (#24)
Wizdave97 Jun 20, 2022
d7bef57
Bump to polkadot v0.9.24 (#26)
Wizdave97 Jul 5, 2022
2d652ef
Ics23 Update (#27)
Wizdave97 Jul 5, 2022
ec349b3
Revert tracing version (#28)
Wizdave97 Jul 7, 2022
09ac302
Update trie key path derivation (#30)
Wizdave97 Jul 20, 2022
963151c
Update events deposited with correct values (#34)
Wizdave97 Jul 27, 2022
80f13fd
fix frozen height conversion (#35)
Wizdave97 Jul 28, 2022
7902832
David/fix beefy client state conversion (#36)
Wizdave97 Jul 28, 2022
6caccc9
update beefy client with latest changes (#38)
Wizdave97 Aug 1, 2022
b97fcb0
update beefy-client (#39)
Wizdave97 Aug 3, 2022
f88119c
update beefy-client (#40)
Wizdave97 Aug 3, 2022
40ab161
Make consensus verification optional in connection handlers (#41)
Wizdave97 Aug 4, 2022
d8dd882
bump beefy-rs
seunlanlege Aug 4, 2022
b62b5dd
don't check timestamp of outgoing packets
seunlanlege Aug 5, 2022
2e8d5b4
Fix packet data deserialization (#42)
Wizdave97 Aug 8, 2022
1f1f06b
Fix Acknowledgement deserialization (#44)
Wizdave97 Aug 9, 2022
c6a7cf0
snip snip (#47)
Aug 11, 2022
6da3fa7
Beefy client update (#48)
Wizdave97 Aug 11, 2022
6732531
bump beefy-rs
seunlanlege Aug 12, 2022
ca6f2f4
bump beefy-rs
seunlanlege Aug 12, 2022
288a271
bump beefy-rs
seunlanlege Aug 12, 2022
a189a3b
cargo fmt
seunlanlege Aug 12, 2022
13de076
Fix client update time and update height for batch consensus updates …
Wizdave97 Aug 15, 2022
3cf99c8
Allow optional storage of receive packets (#52)
Wizdave97 Aug 25, 2022
90adc2b
Delete all acknowledged packet commitments (#54)
Wizdave97 Aug 26, 2022
979eef2
Allow 02-client get host consensus state from offchain data (#55)
Aug 27, 2022
2a092e4
chain agnostic connection handshakes (#57)
Aug 28, 2022
5b4c272
fix no_std
seunlanlege Aug 28, 2022
049e0c6
bump beefy-rs
seunlanlege Aug 29, 2022
6e5daff
update beefy proto (#58)
Aug 30, 2022
9925f24
Fix timeout processing (#59)
Wizdave97 Sep 5, 2022
af5bb83
Refactor: Decouple `*Client` types from `Any*` types (#60)
vmarkushin Sep 16, 2022
d4b034e
Fix tests compilation (#64)
vmarkushin Sep 19, 2022
050c648
Hygienic procedure macros (#65)
vmarkushin Sep 21, 2022
54c22b5
remove height from client message (#66)
seunlanlege Sep 21, 2022
70e3fa4
MockContext fixes (#67)
Sep 21, 2022
dfd8cbb
refactor ClientType to String (#68)
seunlanlege Sep 21, 2022
e3154cb
fix MockContext (#69)
Sep 21, 2022
9a959fa
Introduce `ClientTypes` trait (#70)
vmarkushin Sep 23, 2022
c599cbc
allow verify_upgrade_and_update_state access ctx (#71)
seunlanlege Sep 30, 2022
214c33c
Update README.md
Oct 6, 2022
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
  •  
  •  
  •  
79 changes: 0 additions & 79 deletions .changelog/config.toml

This file was deleted.

Loading