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

Update eth-bridge-integration to v0.8.1 #704

Merged
merged 526 commits into from
Nov 2, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
526 commits
Select commit Hold shift + click to select a range
69d752a
WIP: Shimming main
sug0 Sep 6, 2022
84a6479
Shim PrepareProposal
sug0 Sep 6, 2022
6d62289
Shim ProcessProposal
sug0 Sep 6, 2022
c05d320
Shim queries
sug0 Sep 6, 2022
1f0a56f
WIP: Shimming main
sug0 Sep 6, 2022
7b8260b
Remove unused feature flag from Makefile
sug0 Sep 6, 2022
586f3e9
Cargo lock nonsense
sug0 Sep 6, 2022
6eafbb0
WIP: Shimming main
sug0 Sep 6, 2022
a0e4df8
More fixes
sug0 Sep 6, 2022
aeeb94e
Add ConsensusParams import
sug0 Sep 7, 2022
9df7ab5
Find and replace Tendermint imports
sug0 Sep 7, 2022
6724815
Add Cargo.lock file diffs
sug0 Sep 7, 2022
44d52dd
Fix abciplus
sug0 Sep 7, 2022
6b53113
Add missing shell methods
sug0 Sep 7, 2022
26154f1
Fix abcipp
sug0 Sep 7, 2022
a828214
Remaining fixes
sug0 Sep 7, 2022
3e5673a
Removed tm events log, put websocket back everywhere in client
batconjurer Sep 6, 2022
00fc541
Add Cargo.lock changes
sug0 Sep 7, 2022
b8eccf3
deps: replace hex with data-encoding
tzemanovic Sep 8, 2022
b47d1c1
shared/storage/key: add support for int/uint keys that maintain order
tzemanovic Sep 8, 2022
e648085
test/vm_host_env: check prefix iter order in tx and VP
tzemanovic Sep 8, 2022
1429b92
add support for rev_iter_prefix in storage and VP and tx envs
tzemanovic Sep 8, 2022
881c93c
tests: extend prefix iter tests for reverse order
tzemanovic Sep 8, 2022
d786a4a
changelog: add #458
tzemanovic Sep 8, 2022
1d2f1dd
[ci skip] wasm checksums update
github-actions[bot] Sep 9, 2022
74d83f2
Change the way we call Tendermint
sug0 Sep 9, 2022
6f5cd41
Updated the lock file and fixed resulting issues. Tendermint currentl…
batconjurer Sep 6, 2022
0f75154
Fix websockets and parsing of events returned from Tm
sug0 Sep 9, 2022
a700e49
ledger: use storage_api::Error in VpEnv and TxEnv instead of generic
tzemanovic Sep 13, 2022
45dddbe
[ci skip] wasm checksums update
github-actions[bot] Sep 13, 2022
e85bf62
Merge branch 'namada/tomas/sorted-prefix-iter' (#458)
tzemanovic Sep 13, 2022
b9406a2
fixup! Merge branch 'namada/tomas/sorted-prefix-iter' (#458)
tzemanovic Sep 13, 2022
16d9aa6
changelog: add #465
tzemanovic Sep 13, 2022
4b14f6b
Merge branch 'tomas/vp-tx-env-concrete-error' (#465)
tzemanovic Sep 14, 2022
a0f193a
rustdoc: resolve ambiguous link
tzemanovic Aug 30, 2022
d7c30ac
create lazy data structures for storage access
brentstone Aug 12, 2022
b07b844
add lazy vector
brentstone Aug 12, 2022
13173b3
add lazy set (WIP), make LazyVec.get public
brentstone Aug 12, 2022
72e48e6
lazy hash map first commit
brentstone Aug 14, 2022
d964880
add fn get_elem_key_by_hash to LazyMap
brentstone Aug 14, 2022
6752132
fmt && clippy
brentstone Aug 14, 2022
68cd35a
refactored lazy collections, replaced hasher, added iter
tzemanovic Aug 15, 2022
bc5f615
add lazy map without hashing
brentstone Aug 15, 2022
50e2f25
Switch to use storage::KeySeg and add LazySet
tzemanovic Aug 16, 2022
12ce117
storage: add `Key::last` method, impl KeySeg for all ints
tzemanovic Aug 16, 2022
bb18f2b
update lazy for explicit lifetime in StorageRead trait
tzemanovic Aug 16, 2022
22c2ea5
cargo test test_lazy_vec_basics
tzemanovic Aug 16, 2022
fff7734
storage_api/collections/lazy: add basic tests and missing methods
tzemanovic Aug 16, 2022
ca50fb9
fix clippy
tzemanovic Aug 16, 2022
5819b23
add lazy_vec validation
tzemanovic Aug 23, 2022
a474c80
storage_api/collections/lazy: allow nested lazy collections in LazyMap
tzemanovic Aug 29, 2022
5103668
impl LazyCollection trait for all the collections + refactor
tzemanovic Sep 1, 2022
255b43b
storage/lazy_vec/validation: disallow unrecognized keys matching prefix
tzemanovic Sep 12, 2022
f854d82
storage/lazy_vec: add state machine test for lazy vec API
tzemanovic Sep 13, 2022
8c4e2ca
update after rebase on #458, #465
tzemanovic Sep 14, 2022
35b5f40
quick bug and documentation fix
brentstone Sep 14, 2022
5396df9
post-conditions for Transition::Update + some comments
brentstone Sep 14, 2022
073a708
multitoken transfer and query
yito88 Aug 20, 2022
beb6f8e
[ci skip] wasm checksums update
github-actions[bot] Aug 20, 2022
fa3d72d
remove an error message
yito88 Aug 20, 2022
c503031
update a test wasm
yito88 Aug 21, 2022
2c9e68b
change the balance format
yito88 Aug 23, 2022
a360b02
changelog: add #359
tzemanovic Sep 16, 2022
42231dc
[ci] wasm checksums update
github-actions[bot] Sep 16, 2022
da80f3d
Sync with 'main'
juped Sep 20, 2022
8b3b140
fixup! Sync with 'main'
tzemanovic Sep 20, 2022
dd13e33
rustdoc: fix more broken links
tzemanovic Sep 21, 2022
1ef0ef0
fixup! Sync with 'main'
tzemanovic Sep 21, 2022
d5d2ec6
fixup! rustdoc: fix more broken links
tzemanovic Sep 21, 2022
2370b61
Merge branch 'yuji/multitoken' (#359)
tzemanovic Sep 21, 2022
9eb2705
fixup! Merge branch 'yuji/multitoken' (#359)
tzemanovic Sep 21, 2022
1809ae1
Merge branch 'tomas/vp-tx-env-concrete-error' (#465)
tzemanovic Sep 21, 2022
e3ce6bc
Merge branch 'tomas/sorted-prefix-iter' (#458)
tzemanovic Sep 21, 2022
9a61587
[fix]: governance overflow, proposal validation
Fraccaman May 26, 2022
2aee155
[feat]: added total votes to query
Fraccaman May 26, 2022
9a08d61
[misc]: clippy, fmt
Fraccaman May 26, 2022
afe779a
[fix]: clippy, fmt
Fraccaman May 27, 2022
ee303e5
[fix]: clippy, fmt
Fraccaman May 27, 2022
124b2d9
[fix]: bad validation condition
Fraccaman May 27, 2022
4373e5d
[fix]: governance vp author address, proposal submission validation
Fraccaman May 27, 2022
f7cb4c0
[feat]: vote transaction validation
Fraccaman May 27, 2022
4903744
[fix]: error println
Fraccaman May 27, 2022
3ca66b2
[misc]: clippy, fmt
Fraccaman May 27, 2022
9450054
[fix]: e2e test
Fraccaman May 27, 2022
6cbf9dc
[fix]: e2e test
Fraccaman May 27, 2022
ecbefd0
Fixes e2e tests
grarco May 30, 2022
e49d8b0
Fixes test artifacts folder persistence
grarco May 31, 2022
2a385bd
[fix]: votes accumulation
Fraccaman Jun 13, 2022
20de724
[misc]: remove logs
Fraccaman Jun 13, 2022
2423a02
Fixes `safe_exit` call only if `force` is not set
grarco Jun 14, 2022
a6bf03a
Speeds up testing
grarco Jun 14, 2022
0a7f0f5
fmt and fix clippy
tzemanovic Jul 1, 2022
a8f6c64
Rename `Treasury` to `SlashFund`
grarco Sep 20, 2022
ff951ff
Skip tx whitelist for proposal code
grarco Sep 21, 2022
4a3d097
Use proposal `end_epoch` instead of `start_epoch` for voting power
grarco Sep 21, 2022
de18d0f
Removes `max_proposal_fund_transfer` parameter
grarco Sep 21, 2022
172a930
Adds `max_proposal_period` governance parameter
grarco Sep 21, 2022
da57772
remove intent gossiper, matchmaker and their deps
tzemanovic Sep 22, 2022
4083650
changelog: add #500
tzemanovic Sep 22, 2022
4c0e7e8
update wasm checksums
tzemanovic Sep 22, 2022
dad616b
WIP: StateMachine tests for lazy_vec validation
brentstone Sep 14, 2022
4b60051
WIP: validation for lazy_map
brentstone Sep 16, 2022
8d2ad09
WIP: Nested LazyMap validation and testing
tzemanovic Sep 19, 2022
4adf301
ledger/storage/lazy: remove unused error cases
tzemanovic Sep 22, 2022
4b22589
[misc] rebase
Sep 22, 2022
3863caa
fix proposal_submission e2e test
Sep 22, 2022
860e175
fix display proposal result in cli
Sep 22, 2022
8e8af7a
[ci] wasm checksums update
github-actions[bot] Sep 22, 2022
7119de4
Fixes specs
grarco Sep 22, 2022
e7c868f
ledger/storage/lazy: update lazy_set for updated trait LazyCollection
tzemanovic Sep 22, 2022
a5d4a67
remove unfinished lazy_set, lazy_hashset and lazy_hashmap for now
tzemanovic Sep 22, 2022
5cedd45
[ci] wasm checksums update
github-actions[bot] Sep 22, 2022
707db38
changelog: #503
tzemanovic Sep 22, 2022
467fcc8
[ci] wasm checksums update
github-actions[bot] Sep 23, 2022
88513f6
Refactors governance e2e tests
grarco Sep 23, 2022
218f45d
Uses `end_epoch` in `query_proposal_result`
grarco Sep 23, 2022
5b34bff
Misc refactoring
grarco Sep 23, 2022
e4ab8c9
fix e2e tests
Sep 26, 2022
c0e18b9
fix e2e tests
Sep 26, 2022
ccfa965
changelog: add #501
grarco Sep 26, 2022
7e3cf90
[ci] wasm checksums update
github-actions[bot] Sep 26, 2022
5a2fd3b
Merge branch 'tomas/remove-intent-gossiper' (#500)
tzemanovic Sep 26, 2022
043e8a0
Merge branch 'grarco+fraccaman/governance-more-fixes-rebase' (#501)
tzemanovic Sep 27, 2022
85a3ff3
Merge branch 'tomas+brent/lazy-vec-and-map' (#503)
tzemanovic Sep 27, 2022
9ac8bc4
feat: update rocksdb version
Sep 7, 2022
e476d04
feat: rocksdb use jemalloc
Sep 7, 2022
7b82cb8
changelog: add #452
tzemanovic Oct 3, 2022
54abd96
Merge branch 'fraccaman/update-rocksdb' (#452)
tzemanovic Oct 3, 2022
bd894ff
ci: added slack secret
Oct 4, 2022
27ffd3d
added the right favicon
awasunyin Oct 4, 2022
effebdf
updated the front page of docs
awasunyin Oct 4, 2022
84d424a
minor edits, ensuring consistency of terms
awasunyin Oct 4, 2022
f3c477c
Update README.md
awasunyin Oct 4, 2022
842fcd7
[feat]: Moved to ics23 v0.7.0. This came with some ibc updates as well
batconjurer Oct 6, 2022
206da9f
ci: added gh action specific to eth-bridge-integration branch
Oct 6, 2022
d6c4da2
ci: update wasm version
Oct 6, 2022
6834ff5
Merge branch 'fraccaman/ci-tool-slack' (#541)
tzemanovic Oct 6, 2022
c340315
Merge branch 'fraccaman/eth-bridge-integration-ci' (#552)
tzemanovic Oct 6, 2022
5ab78e6
Merge branch 'fraccaman/update-ci-0.8.0' (#558)
tzemanovic Oct 6, 2022
dd81734
ci: fix build-and-test.yml
Oct 6, 2022
396ce89
Merge remote-tracking branch 'namada/fraccaman/fix-ci-build-and-test'…
juped Oct 6, 2022
8c45f32
Update shared/src/ledger/ibc/handler.rs
batconjurer Oct 7, 2022
00956df
[fix]: Fixed some array concatenations
batconjurer Oct 7, 2022
8605864
ci: added tendermint ad825dcadbd4b98c3f91ce5a711e4fb36a69c377
Oct 7, 2022
95a09b7
Update shared/src/ledger/ibc/handler.rs
batconjurer Oct 11, 2022
5b0ade2
Add install-release target
adrianbrink Oct 12, 2022
b3e8800
Update .gitignore
awasunyin Oct 12, 2022
546a043
sync out-of-sync draft
juped Oct 13, 2022
79890b5
Merge remote-tracking branch 'namada/fraccaman/ci-add-tendermint-ad82…
juped Oct 13, 2022
4f43809
Merge branch 'awa-docs-review' (#543)
tzemanovic Oct 13, 2022
a2f9284
Merge branch 'adrian/release_builds' (#583)
tzemanovic Oct 13, 2022
d2aee5d
move unreleased changelogs accidentally added to v0.7.1
tzemanovic Oct 13, 2022
31e5df0
ci: upload docs after build
Oct 13, 2022
a723d61
Merge branch 'fraccaman/ci-add-docs-artifact' (#588)
tzemanovic Oct 13, 2022
f989e88
fix: governance docs latex
Sep 9, 2022
d75a5a7
Adds missing excape chars
grarco Oct 13, 2022
f2104ec
Merge branch 'fraccaman/fix-gov-docs' (#460)
tzemanovic Oct 13, 2022
1ec12c4
wasm/tx_bond: add test seed which makes it fail
tzemanovic Oct 13, 2022
d040923
wasm/tx_bond: fix delegation detection to compare source and validator
tzemanovic Oct 13, 2022
3136a10
changelog: add #590
tzemanovic Oct 13, 2022
6ea6baf
Apply suggestions from code review
tzemanovic Oct 13, 2022
94367d5
Merge branch 'tomas/fix-tx-bond-test-condition' (#590)
tzemanovic Oct 14, 2022
d8fea18
shared/storage: fix the height recorded for a new epoch
tzemanovic Oct 14, 2022
2fa19cd
changelog: add #594
tzemanovic Oct 14, 2022
2301873
Fix TransactionGasExceededed typo
james-chf Oct 14, 2022
660e733
Add changelog
james-chf Oct 14, 2022
fa0e608
Add changelog
james-chf Oct 14, 2022
44a162b
Merge remote-tracking branch 'namada/james/mainline/mdbook-admonish-f…
juped Oct 14, 2022
d39fdfb
Merge remote-tracking branch 'namada/james/mainline/fix-transaction-g…
juped Oct 14, 2022
9c821a4
Merge remote-tracking branch 'namada/bat/ibc-version-bump' (#549)
juped Oct 14, 2022
6feb873
wasm: repair wasm checksums
juped Oct 14, 2022
f9a4260
wasm: remove tx_from_intent build
juped Oct 14, 2022
6993966
Merge remote-tracking branch 'namada/ray/remove-tx-from-intent' (#609)
juped Oct 14, 2022
c5be5ca
Merge remote-tracking branch 'namada/tomas/fix-pred-epoch-height' (#594)
juped Oct 14, 2022
bc2b3c5
release: update release.toml for cargo-release 0.21.4
juped Oct 14, 2022
57f4f41
release: don't tag from cargo release
juped Oct 14, 2022
488d4c1
release: add release.toml to wasm workspace and wasm_for_tests
juped Oct 14, 2022
9d014ea
release: add scripts/release.sh
juped Oct 14, 2022
2df63e0
specify some default values, other small edits
brentstone Oct 14, 2022
2b50689
Use `I` for inflation rates, as `R` reserved for locked ratios
brentstone Oct 14, 2022
30f4d3d
distinguish between `K` in storage and `K` as intermediate value in i…
brentstone Oct 14, 2022
612c940
fix: `I` is percent per annum
brentstone Oct 14, 2022
0bf96b0
change storing of error to storing of token ratios (same procedure)
brentstone Oct 14, 2022
a96e184
correct the shielded pool error calculation
brentstone Oct 14, 2022
62c10ba
fix md rendering
brentstone Oct 14, 2022
bf34540
distinguish new and old inflation rates with a prime
brentstone Oct 14, 2022
11058ab
Remove other `:=` in favor of `=`
brentstone Oct 14, 2022
f9fe256
fix term ordering in error calculation
brentstone Oct 14, 2022
46c053b
change inflation `I` to have units of tokens per epoch
brentstone Oct 15, 2022
e0874c7
change `L_{NAM}` -> `L_{PoS}` for clarity and consistency
brentstone Oct 15, 2022
cc8f6f7
formatting changes
brentstone Oct 15, 2022
81f57b9
Merge remote-tracking branch 'namada/ray/release-process' (#612)
juped Oct 15, 2022
9a830c0
ci: standardize on one tendermint hash
juped Oct 15, 2022
5f54476
wasm: update checksums.json
juped Oct 17, 2022
23275d9
build: pin abciplus library revisions
juped Oct 17, 2022
84e0efa
[feat]: Refactored the merkle tree into a more maintainable multi-store
batconjurer Oct 4, 2022
d3d74bf
[fix]: Fixed some tests.
batconjurer Oct 5, 2022
56ef297
[fix]: Fixed last ibc unit test
batconjurer Oct 5, 2022
d25d752
[fix]: Update the main tree when deleting a key
batconjurer Oct 7, 2022
c8174da
[fix]: Fixed proof specs for non-existence proofs
batconjurer Oct 10, 2022
dc74499
[chore]: Lints and formatting
batconjurer Oct 17, 2022
4c67c14
wasm: update checksums
tzemanovic Oct 17, 2022
a9c5f7b
changelog: add #547
juped Oct 17, 2022
5f6e323
Merge branch 'bat/multistore-refactor' (#547)
juped Oct 17, 2022
f25f335
Namada 0.8.0
juped Oct 17, 2022
5bc4aca
CI: add workaround for release build missing git tag
tzemanovic Oct 18, 2022
366c05b
fix: rename anoma to namada, remove author print
Oct 18, 2022
75dbada
app: set "namada" set default bin for `cargo run`
tzemanovic Oct 20, 2022
fa6f4a2
Merge remote-tracking branches 'namada/ray/standardize-tm-version' (#…
juped Oct 17, 2022
06a9dac
[feat]: Patched tendermint-rs and ibc-rs to compatible versions
batconjurer Oct 19, 2022
25a1596
[fix]: Removed unnecessary patches in wasm
batconjurer Oct 19, 2022
f3e8fd4
test/e2e: update expected string for non-validator node
tzemanovic Oct 19, 2022
fdf0c77
test/e2e: fix node_connectivity test
tzemanovic Oct 19, 2022
d0b9831
[feat]: Make process proposal stateless
batconjurer Oct 20, 2022
512b690
changelog: add #510
juped Oct 20, 2022
9f7a65e
Merge branch 'ray/shims-merge' (#510, #614, #645, #656)
juped Oct 20, 2022
8357a82
Merge remote-tracking branch 'namada/tomas/fix-ci-release-tag'
juped Oct 20, 2022
6d02699
Merge remote-tracking branch 'namada/fraccaman/rename-cli-brand' (#630)
juped Oct 20, 2022
48b7c7b
Merge remote-tracking branch 'namada/tomas/cargo-run-default-bin' (#653)
juped Oct 20, 2022
72feea5
Merge remote-tracking branch 'namada/brent/update-inflation-spec' (#613)
juped Oct 20, 2022
836a6de
Namada 0.8.1
juped Oct 20, 2022
db9a764
TestTxEnv::spawn_accounts should ignore internal addresses
james-chf Oct 26, 2022
a284eca
Add changelog
james-chf Oct 26, 2022
22813da
Update spawn_accounts to ignore implicit addresses
james-chf Oct 27, 2022
f6e4dbc
Remove comment
james-chf Oct 27, 2022
d7e6d45
Merge branch 'base/v0.8.1' into interop/ethbridge/merge-0.8.1
james-chf Oct 27, 2022
d022193
Post-merge fixes done in review party
james-chf Oct 27, 2022
64dd5c1
Compiles for abciplus
james-chf Oct 28, 2022
836fc06
Some abcipp fixes (still some type mismatches)
james-chf Oct 28, 2022
1e0c7f5
Remove unused patches from wasm crate
james-chf Oct 28, 2022
e1dc641
Remove duplicate patches from test wasm crate
james-chf Oct 28, 2022
b59e79e
Update wasm Cargo.lock files
james-chf Oct 28, 2022
1c60077
Remove duplicate Makefile target
james-chf Oct 28, 2022
89d97b4
Preliminary update to wasm/checksums.json
james-chf Oct 28, 2022
5b80738
bridge pool tests: remove duplicate variables
james-chf Oct 28, 2022
5d3e7ec
Fix StorageReader
james-chf Oct 28, 2022
10f5c54
Fix tower-abci imports
james-chf Oct 28, 2022
bd1cdd8
Run make fmt
james-chf Oct 28, 2022
1333e6e
Fix clippy
james-chf Oct 28, 2022
768948e
Fix wasms
james-chf Oct 28, 2022
b13e58c
Merge branch 'james/mainline/dont-spawn-internal-account-vps' into in…
james-chf Oct 28, 2022
73e03b4
Run make fmt
james-chf Oct 28, 2022
91f2fcb
Temporarily disable some e2e tests
james-chf Oct 28, 2022
1f7b94f
[ci] wasm checksums update
github-actions[bot] Oct 28, 2022
cec75fb
Revert "Temporarily disable some e2e tests"
james-chf Oct 28, 2022
788d407
Rebuilt test wasms
james-chf Oct 28, 2022
337ed2d
write_validator_eth_*_key methods should return a Result
james-chf Oct 31, 2022
8e66480
Don't double serialize eth keys
james-chf Oct 31, 2022
fc70c76
Disable ethbridge in double_signing_gets_slashed test
james-chf Oct 31, 2022
8ae9563
Update wasm/checksums.json
github-actions[bot] Oct 31, 2022
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Don't fake a wasm VP for internal addresses in tx tests
([#694](https://github.com/anoma/namada/pull/694))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/bug-fixes/1099-wasm-reading.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Make read_wasm return an error instead of exiting in InitChain
([#1099](https://github.com/anoma/anoma/pull/1099))
3 changes: 3 additions & 0 deletions .changelog/v0.8.0/bug-fixes/279-new-merkle-tree.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Switch to a alternative sparse merkle tree implementation for IBC sub-tree
to be able to support proofs compatible with the current version of ICS23
([#279](https://github.com/anoma/namada/pull/279))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/bug-fixes/326-fix-validator-raw-hash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fixed validator raw hash corresponding to validator address in Tendermint
([#326](https://github.com/anoma/namada/pull/326))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/bug-fixes/594-fix-pred-epoch-height.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fix the value recorded for epoch start block height.
([#594](https://github.com/anoma/namada/pull/594))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/features/132-multitoken-transfer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Added multitoken transfer and query for bridges
([#132](https://github.com/anoma/namada/issues/132))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/features/503-lazy-vec-and-map.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Added lazy vector and map data structures for ledger storage
([#503](https://github.com/anoma/namada/pull/503))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Added WASM transaction and validity predicate `Ctx` with methods for host
environment functions to unify the interface of native VPs and WASM VPs under
`trait VpEnv` ([#1093](https://github.com/anoma/anoma/pull/1093))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Allows simple retrival of aliases from addresses in the wallet without
the need for multiple hashmaps. This is the first step to improving the
UI if one wants to show aliases when fetching addresses from anoma wallet
([#1138](https://github.com/anoma/anoma/pull/1138))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Allow specifying an absolute path for the wasm directory
([#1148](https://github.com/anoma/anoma/issues/1148))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/1159-anomac-download-wasms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add functionality to anomac to download wasms for a given chain
([#1159](https://github.com/anoma/anoma/pull/1159))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/1161-anomaw-address-find.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Improved CLI experience for 'anomaw address find'
([#1161](https://github.com/anoma/anoma/pull/1161))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/1168-pbkdf-iterations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Wallet: Increase the number of iterations used for keys encryption to the
recommended value. ([#1168](https://github.com/anoma/anoma/issues/1168))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/1176-genesis-config-error.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Improve the error message that is displayed when anoma binaries are run without
having joined a chain ([#1176](https://github.com/anoma/anoma/pull/1176))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Refactored ledger startup code
([#1231](https://github.com/anoma/anoma/pull/1231))
3 changes: 3 additions & 0 deletions .changelog/v0.8.0/improvements/1248-remove-evidence-params.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Replace Tendermint consensus evidence parameters with
application level evidence filter for outdated evidence.
([#1248](https://github.com/anoma/anoma/pull/1248))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/240-host-env-vp-write-check.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Validate WASM code of validity predicates written by transactions.
([#240](https://github.com/anoma/anoma/pull/240))
1 change: 1 addition & 0 deletions .changelog/v0.8.0/improvements/318-refactor-pos-vp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Refactored PoS VP logic ([#318](https://github.com/anoma/namada/pull/318))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Added a StorageRead trait for a common interface for VPs prior and posterior
state, transactions and direct storage access for protocol and RPC handlers
([#324](https://github.com/anoma/namada/pull/324))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Added a StorageWrite trait for a common interface for transactions and direct
storage access for protocol ([#331](https://github.com/anoma/namada/pull/331))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Re-use encoding/decoding storage write/read and handle any errors
([#334](https://github.com/anoma/namada/pull/334))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Added a simpler prefix iterator API that returns `std::iter::Iterator` with
the storage keys parsed and a variant that also decodes stored values with
Borsh ([#335](https://github.com/anoma/namada/pull/335))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/337-wasm-cargo-target-dir.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Handles the case where a custom `$CARGO_TARGET_DIR` is set during WASM build
([#337](https://github.com/anoma/anoma/pull/337))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Added `pre/post` methods into `trait VpEnv` that return objects implementing
`trait StorageRead` for re-use of library code written on top of `StorageRead`
inside validity predicates. ([#380](https://github.com/anoma/namada/pull/380))
3 changes: 3 additions & 0 deletions .changelog/v0.8.0/improvements/409-sorted-prefix-iter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Fix order of prefix iterator to be sorted by storage
keys and add support for a reverse order prefix iterator.
([#409](https://github.com/anoma/namada/issues/409))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/465-vp-tx-env-conrete-error.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Re-use `storage_api::Error` type that supports wrapping custom error in `VpEnv` and `TxEnv` traits.
([#465](https://github.com/anoma/namada/pull/465))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/467-governance-fixes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fixed governance parameters, tally, tx whitelist and renamed treasury
([#467](https://github.com/anoma/namada/issues/467))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Enable mdbook-admonish for the specs
([#518](https://github.com/anoma/namada/issues/518))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/improvements/547-multistore-refactor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Extend Merkle tree storage to support multiple Merkle trees with a uniform
interface. ([#547](https://github.com/anoma/namada/pull/547))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Fix a typo in an error ([#605](https://github.com/anoma/namada/issues/605))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/miscellaneous/1096-wasm-workspace.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Use a cargo workspace for some of our wasm crates
([#1096](https://github.com/anoma/anoma/pull/1096))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/miscellaneous/1243-debug-wasm-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Added a make recipe to build WASM in debug mode with `make debug-wasm-scripts`
([#1243](https://github.com/anoma/anoma/pull/1243))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/miscellaneous/452-update-rocksdb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Updated rockDB dependency to 0.19.0 and enabled its jemalloc feature.
([#452](https://github.com/anoma/namada/pull/452))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/miscellaneous/493-remove-intent-gossiper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Removed intent gossiper and matchmaker code
([#493](https://github.com/anoma/namada/issues/493))
1 change: 1 addition & 0 deletions .changelog/v0.8.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada 0.8.0 is a regular minor release.
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/testing/1221-e2e-keep-temp-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fixed ANOMA_E2E_KEEP_TEMP=true to work in e2e::setup::network
([#1221](https://github.com/anoma/anoma/issues/1221))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/testing/462-pos-tx-tests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Test PoS transaction for bonding, unbonding and withdrawal. Fixed an issue
found on unbonding. ([#462](https://github.com/anoma/anoma/issues/462))
2 changes: 2 additions & 0 deletions .changelog/v0.8.0/testing/590-fix-tx-bond-test-condition.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fix a condition in tx_bond test that causes a false negative result
([#590](https://github.com/anoma/namada/pull/590))
2 changes: 2 additions & 0 deletions .changelog/v0.8.1/improvements/510-shims-merge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Shim ABCI++ methods for tendermint
([#510](https://github.com/anoma/namada/pull/510))
2 changes: 2 additions & 0 deletions .changelog/v0.8.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Namada 0.8.1 is a point release focused on standardizing Tendermint
compatibility.
1 change: 1 addition & 0 deletions .github/workflows/automation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_READ_ORG_TOKEN: ${{ secrets.GT_READ_ORG }}
GITHUB_DISPATCH_TOKEN: ${{ secrets.GT_DISPATCH }}
SLACK_DEVNET_SECRET: ${{ secrets.SLACK_DEVNET_SECRET }}
BINARIES_COMMIT_SHA: ${{ steps.comment-branch.outputs.head_sha }}
- name: Upload load tester logs
if: ${{ matrix.make.logs == 'true' && steps.check.outputs.triggered == 'true' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
timeout-minutes: 30
runs-on: ${{ matrix.os }}
container:
image: ghcr.io/anoma/namada:wasm-0.6.1
image: ghcr.io/anoma/namada:wasm-0.8.0
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:
cache_key: anoma
cache_version: v1
wait_for: anoma-release (ubuntu-latest, ABCI Release build, anoma-e2e-release, v1)
tendermint_artifact: tendermint-unreleased-559fb33ff9b27503ce7ac1c7d8589fe1d8b3e900
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377

env:
CARGO_INCREMENTAL: 0
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/build-tendermint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,6 @@ jobs:
matrix:
os: [ubuntu-latest]
make:
- name: tendermint-unreleased
repository: heliaxdev/tendermint
tendermint_version: 559fb33ff9b27503ce7ac1c7d8589fe1d8b3e900
- name: tendermint-unreleased
repository: heliaxdev/tendermint
tendermint_version: ad825dcadbd4b98c3f91ce5a711e4fb36a69c377
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,13 @@ jobs:
cd ${{ matrix.make.folder }} && mdbook-admonish install
- name: ${{ matrix.make.name }}
run: ${{ matrix.make.command }}
- name: Zip doc folder
run: tar -cvf ${{ matrix.make.bucket }}.tar ${{ matrix.make.folder }}/book
- name: Upload rendered docs
uses: actions/upload-artifact@v3
with:
name: ${{ matrix.make.bucket }}-${{ github.sha }}.tar
path: ${{ matrix.make.bucket }}.tar
- name: Publish docs
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
run: aws s3 sync ${{ matrix.make.folder }}/book/html/ s3://${{ matrix.make.bucket }} --region eu-west-1 --delete
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ jobs:
uses: actions/checkout@v3
with:
fetch-depth: 0
- run: git fetch --tags --force origin # WA: https://github.com/actions/checkout/issues/882
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ target/
wasm/*.wasm

# app version string file
/apps/version.rs
/apps/version.rs
113 changes: 113 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,118 @@
# CHANGELOG

## v0.8.1

Namada 0.8.1 is a point release focused on standardizing Tendermint
compatibility.

### IMPROVEMENTS

- Shim ABCI++ methods for tendermint
([#510](https://github.com/anoma/namada/pull/510))

## v0.8.0

Namada 0.8.0 is a regular minor release.

### BUG FIXES

- Switch to a alternative sparse merkle tree implementation for IBC sub-tree
to be able to support proofs compatible with the current version of ICS23
([#279](https://github.com/anoma/namada/pull/279))
- Fixed validator raw hash corresponding to validator address in Tendermint
([#326](https://github.com/anoma/namada/pull/326))
- Fix the value recorded for epoch start block height.
([#384](https://github.com/anoma/namada/issues/384))
- Fix the rustdoc build. ([#419](https://github.com/anoma/namada/issues/419))
- Fix the value recorded for epoch start block height.
([#594](https://github.com/anoma/namada/pull/594))
- Make read_wasm return an error instead of exiting in InitChain
([#1099](https://github.com/anoma/anoma/pull/1099))
- Fix the `last_epoch` field in the shell to only be updated when the block is
committed. ([#1249](https://github.com/anoma/anoma/pull/1249))

### FEATURES

- Added multitoken transfer and query for bridges
([#132](https://github.com/anoma/namada/issues/132))
- Added lazy vector and map data structures for ledger storage
([#503](https://github.com/anoma/namada/pull/503))

### IMPROVEMENTS

- Validate WASM code of validity predicates written by transactions.
([#240](https://github.com/anoma/anoma/pull/240))
- Refactored PoS VP logic ([#318](https://github.com/anoma/namada/pull/318))
- Added a StorageRead trait for a common interface for VPs prior and posterior
state, transactions and direct storage access for protocol and RPC handlers
([#324](https://github.com/anoma/namada/pull/324))
- Added a StorageWrite trait for a common interface for transactions and direct
storage access for protocol ([#331](https://github.com/anoma/namada/pull/331))
- Re-use encoding/decoding storage write/read and handle any errors
([#334](https://github.com/anoma/namada/pull/334))
- Added a simpler prefix iterator API that returns `std::iter::Iterator` with
the storage keys parsed and a variant that also decodes stored values with
Borsh ([#335](https://github.com/anoma/namada/pull/335))
- Handles the case where a custom `$CARGO_TARGET_DIR` is set during WASM build
([#337](https://github.com/anoma/anoma/pull/337))
- Added `pre/post` methods into `trait VpEnv` that return objects implementing
`trait StorageRead` for re-use of library code written on top of `StorageRead`
inside validity predicates. ([#380](https://github.com/anoma/namada/pull/380))
- Fix order of prefix iterator to be sorted by storage
keys and add support for a reverse order prefix iterator.
([#409](https://github.com/anoma/namada/issues/409))
- Re-use `storage_api::Error` type that supports wrapping custom error in `VpEnv` and `TxEnv` traits.
([#465](https://github.com/anoma/namada/pull/465))
- Fixed governance parameters, tally, tx whitelist and renamed treasury
([#467](https://github.com/anoma/namada/issues/467))
- Enable mdbook-admonish for the specs
([#518](https://github.com/anoma/namada/issues/518))
- Extend Merkle tree storage to support multiple Merkle trees with a uniform
interface. ([#547](https://github.com/anoma/namada/pull/547))
- Fix a typo in an error ([#605](https://github.com/anoma/namada/issues/605))
- Added WASM transaction and validity predicate `Ctx` with methods for host
environment functions to unify the interface of native VPs and WASM VPs under
`trait VpEnv` ([#1093](https://github.com/anoma/anoma/pull/1093))
- Allows simple retrival of aliases from addresses in the wallet without
the need for multiple hashmaps. This is the first step to improving the
UI if one wants to show aliases when fetching addresses from anoma wallet
([#1138](https://github.com/anoma/anoma/pull/1138))
- Allow specifying an absolute path for the wasm directory
([#1148](https://github.com/anoma/anoma/issues/1148))
- Add functionality to anomac to download wasms for a given chain
([#1159](https://github.com/anoma/anoma/pull/1159))
- Improved CLI experience for 'anomaw address find'
([#1161](https://github.com/anoma/anoma/pull/1161))
- Wallet: Increase the number of iterations used for keys encryption to the
recommended value. ([#1168](https://github.com/anoma/anoma/issues/1168))
- Improve the error message that is displayed when anoma binaries are run without
having joined a chain ([#1176](https://github.com/anoma/anoma/pull/1176))
- Refactored ledger startup code
([#1231](https://github.com/anoma/anoma/pull/1231))
- Replace Tendermint consensus evidence parameters with
application level evidence filter for outdated evidence.
([#1248](https://github.com/anoma/anoma/pull/1248))

### MISCELLANEOUS

- Updated rockDB dependency to 0.19.0 and enabled its jemalloc feature.
([#452](https://github.com/anoma/namada/pull/452))
- Removed intent gossiper and matchmaker code
([#493](https://github.com/anoma/namada/issues/493))
- Use a cargo workspace for some of our wasm crates
([#1096](https://github.com/anoma/anoma/pull/1096))
- Added a make recipe to build WASM in debug mode with `make debug-wasm-scripts`
([#1243](https://github.com/anoma/anoma/pull/1243))

### TESTING

- Test PoS transaction for bonding, unbonding and withdrawal. Fixed an issue
found on unbonding. ([#462](https://github.com/anoma/anoma/issues/462))
- Fix a condition in tx_bond test that causes a false negative result
([#590](https://github.com/anoma/namada/pull/590))
- Fixed ANOMA_E2E_KEEP_TEMP=true to work in e2e::setup::network
([#1221](https://github.com/anoma/anoma/issues/1221))

## v0.7.1

Namada 0.7.1 is a patch release of the Namada software, continuing the
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ for i in $(ls -d .changelog/*/*/); do basename "$i"; done

## Development priorities

If you’d like to follow the development or contribute with new or unimplemented features, we recommend to check [the pinned issues](https://github.com/anoma/anoma/issues) that are set to tracking issues in current focus of the ledger, intent gossiper and matchmaker team.
If you’d like to follow the development or contribute with new or unimplemented features, we recommend to check [the issues](https://github.com/anoma/namada/issues) that are in current focus of the ledger team.
Loading