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

Merge v0.12.1 #947

Merged
merged 56 commits into from
Dec 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
50afd40
Add a new Makefile target to print stack traces after running failing…
sug0 Nov 7, 2022
498e79e
add ibc e2e test to the list
yito88 Nov 17, 2022
6e89a9d
PoS: allow 0 amount bond/unbond in tx
tzemanovic Nov 21, 2022
5801b4f
Replay protection specs first draft
grarco Sep 5, 2022
9fd2bfe
Review batching
grarco Sep 5, 2022
7b15267
Fixes typos, rephrase batching
grarco Sep 6, 2022
eb3a937
Fixes `tx_counter` type, check logic and drawbacks
grarco Sep 7, 2022
d03f2bb
Updates replay protection specs
grarco Sep 30, 2022
806c23d
Updates replay protection specs with hash strategy
grarco Oct 18, 2022
3fd7a3a
Removes panic
grarco Oct 18, 2022
aba665b
Mentions strict ordering of txs
grarco Oct 18, 2022
72e696c
Fixes optimizations stats
grarco Oct 18, 2022
901c05c
Fixes internal docs references
grarco Oct 20, 2022
42b313b
Changes expiration block to expiration datetime
grarco Nov 21, 2022
3a43f50
changelog: add #440
grarco Nov 21, 2022
c83325b
wasm/tx_{bond,unbond,withdraw}: avoid zero-amount action for test inputs
tzemanovic Nov 21, 2022
abde61b
wasm/tx_unbond: add regressions file
tzemanovic Nov 21, 2022
36f4eb3
Adds multisignature specs
grarco Oct 25, 2022
1f3b0be
Updates multisig specs
grarco Nov 22, 2022
9f9f799
Updates multisig specs checks
grarco Nov 23, 2022
fea2fc9
Enable sign extend wasm opcodes
sug0 Nov 28, 2022
577ebf1
Update Cargo.lock files
sug0 Nov 28, 2022
4378fb0
Merges normal and multisig accounts into one. Misc updates
grarco Nov 29, 2022
f239661
Fixes hash on unsigned txs
grarco Nov 29, 2022
71b348b
changelog: add #833
juped Nov 30, 2022
f5040f2
[feat]: Removed MerkleValue type
batconjurer Nov 30, 2022
7b50cac
[fix]: Changed Vec<u8> to &[u8] for getting merkle proofs
batconjurer Dec 1, 2022
a9393e9
fix: ci rename
Dec 1, 2022
6af5ff6
Merge pull request #852 from anoma/fraccaman/ci-fix-rename
Fraccaman Dec 1, 2022
c6265e1
docs: update PoS user docs for 0.11.0
tzemanovic Dec 1, 2022
7e72eb8
changelog: add #680
grarco Dec 1, 2022
1c1579a
Reduce serialized size of BlockResults
sug0 Dec 2, 2022
2394384
Merge branch 'tomas/fix-pos-user-docs' (#854)
tzemanovic Dec 5, 2022
3357ac9
Merge branches 'grarco/replay-protection-specs' (#440) and 'fraccaman…
tzemanovic Dec 5, 2022
20db46c
Merge branch 'tiago/main/test-unit-debug' (#744)
tzemanovic Dec 5, 2022
ecacfb5
Merge branch 'yuji/add_ibc_e2e_list' (#804)
tzemanovic Dec 5, 2022
19104aa
Merge branch 'james/mainline/ethbridge-ci-stacked-prs' (#834)
tzemanovic Dec 5, 2022
06df888
ci: use specific ubuntu version
Dec 7, 2022
3250496
Check code compiles with abcipp feature enabled in CI
james-chf Nov 25, 2022
eac60ac
Add changelog
james-chf Nov 25, 2022
2b4473a
Merge pull request #868 from anoma/fraccaman/ci-ubuntu-20.04
Fraccaman Dec 7, 2022
2686cc4
Merge branch 'tomas/fix-abcipp-build' (#869)
tzemanovic Dec 8, 2022
f9d72f0
Merge branch 'james/mainline/abcipp-ci' (#824)
tzemanovic Dec 8, 2022
ff9e899
changelog: add #813
juped Dec 13, 2022
732a8d0
Merge branch 'tomas/fix-pos-tx-test-input-lower-bound' (#813) into main
juped Dec 13, 2022
c7c582b
Merge remote-tracking branch 'namada/tiago/main/wasm-vm-allow-sign-ex…
juped Dec 13, 2022
8465fb9
changelog: add #846
juped Dec 13, 2022
c324544
Merge branch 'bat/remove-merkle-values' (#846) into main
juped Dec 13, 2022
685125b
changelog: add #859
juped Dec 13, 2022
0d4c521
Merge branch 'tiago/main/index-set-block-results' (#859) into main
juped Dec 13, 2022
f6262aa
Namada 0.12.0
juped Dec 13, 2022
459dbbb
vp_verify_masp: avoid panicking unwrap()s
juped Dec 21, 2022
97934a7
changelog: add #942
juped Dec 21, 2022
ddf4bf1
Merge branch 'ray/vp-verify-masp-failure' (#942) into maint-0.12
juped Dec 21, 2022
6920cbc
Namada 0.12.1
juped Dec 21, 2022
f42ed8b
Merge v0.12.1 into eth-bridge-integration
sug0 Dec 21, 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
1 change: 1 addition & 0 deletions .changelog/v0.12.0/ci/824-abcipp-ci.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Run `make check-abcipp` in CI ([#824](https://github.com/anoma/namada/pull/824))
2 changes: 2 additions & 0 deletions .changelog/v0.12.0/docs/440-replay-protection-specs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Adds specs for replay protection
([#440](https://github.com/anoma/namada/pull/440))
2 changes: 2 additions & 0 deletions .changelog/v0.12.0/docs/680-multisig-specs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Adds specs for multisig accounts
([#680](https://github.com/anoma/namada/pull/680))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Allow sign extension opcodes in WASM
([#833](https://github.com/anoma/namada/pull/833))
2 changes: 2 additions & 0 deletions .changelog/v0.12.0/improvements/846-remove-merkle-values.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Remove the MerkleValue type and just use byte slices for Merkle tree values.
([#846](https://github.com/anoma/namada/pull/846))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Use index-set to reduce serialized size of block results.
([#859](https://github.com/anoma/namada/pull/859))
1 change: 1 addition & 0 deletions .changelog/v0.12.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada 0.12.0 is a scheduled minor release.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Allow size zero bonds in PoS for testing.
([#813](https://github.com/anoma/namada/pull/813))
2 changes: 2 additions & 0 deletions .changelog/v0.12.1/bug-fixes/942-vp-verify-masp-failure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Avoid panicking unwrap()s in vp_verify_masp, to prevent crashing the node on
malformed transactions. ([#942](https://github.com/anoma/namada/pull/942))
2 changes: 2 additions & 0 deletions .changelog/v0.12.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Namada 0.12.1 is a hotfix release, fixing a node crash on malformed
transactions to the MASP.
2 changes: 1 addition & 1 deletion .github/workflows/automation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
make:
- name: Update wasm
comment: pls update wasm
Expand Down
34 changes: 17 additions & 17 deletions .github/workflows/build-and-test-bridge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
wasm_cache_version: ["v2"]
mold_version: [1.7.0]

Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
wasm_cache_version: ["v2"]
mold_version: [1.7.0]

Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]

steps:
- name: Configure AWS Credentials
Expand All @@ -143,13 +143,13 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
mold_version: [1.7.0]
make:
- name: ABCI
suffix: ''
cache_key: anoma
cache_key: namada
cache_version: v2
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377

Expand All @@ -175,8 +175,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down Expand Up @@ -246,7 +246,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
mold_version: [1.7.0]
make:
- name: ABCI Release build
Expand Down Expand Up @@ -276,8 +276,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down Expand Up @@ -348,24 +348,24 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
mold_version: [1.7.0]
make:
- name: e2e
suffix: ''
index: 0
cache_key: anoma
cache_key: namada
cache_version: v2
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377
wait_for: namada-release-eth (ubuntu-latest, 1.7.0, ABCI Release build, namada-e2e-release, v2)
wait_for: namada-release-eth (ubuntu-20.04, 1.7.0, ABCI Release build, namada-e2e-release, v2)
- name: e2e
suffix: ''
index: 1
cache_key: anoma
cache_key: namada
cache_version: v2
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377
wait_for: namada-release-eth (ubuntu-latest, 1.7.0, ABCI Release build, namada-e2e-release, v2)
wait_for: namada-release-eth (ubuntu-20.04, 1.7.0, ABCI Release build, namada-e2e-release, v2)

env:
CARGO_INCREMENTAL: 0
Expand All @@ -389,8 +389,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down
38 changes: 19 additions & 19 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
wasm_cache_version: ["v2"]
mold_version: [1.7.0]

Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
wasm_cache_version: ["v2"]
mold_version: [1.7.0]

Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]

steps:
- name: Configure AWS Credentials
Expand All @@ -145,13 +145,13 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
mold_version: [1.7.0]
make:
- name: ABCI
suffix: ''
cache_key: anoma
cache_key: namada
cache_version: v2
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377

Expand All @@ -177,8 +177,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down Expand Up @@ -248,12 +248,12 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
mold_version: [1.7.0]
make:
- name: ABCI Release build
suffix: ''
cache_key: anoma-e2e-release
cache_key: namada-e2e-release
cache_version: "v2"

env:
Expand All @@ -278,8 +278,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down Expand Up @@ -350,24 +350,24 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
nightly_version: [nightly-2022-05-20]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
mold_version: [1.7.0]
make:
- name: e2e
suffix: ''
index: 0
cache_key: anoma
cache_key: namada
cache_version: v2
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377
wait_for: namada-release (ubuntu-latest, 1.7.0, ABCI Release build, namada-e2e-release, v2)
wait_for: namada-release (ubuntu-20.04, 1.7.0, ABCI Release build, namada-e2e-release, v2)
- name: e2e
suffix: ''
index: 1
cache_key: anoma
cache_key: namada
cache_version: v2
tendermint_artifact: tendermint-unreleased-ad825dcadbd4b98c3f91ce5a711e4fb36a69c377
wait_for: namada-release (ubuntu-latest, 1.7.0, ABCI Release build, namada-e2e-release, v2)
wait_for: namada-release (ubuntu-20.04, 1.7.0, ABCI Release build, namada-e2e-release, v2)

env:
CARGO_INCREMENTAL: 0
Expand All @@ -391,8 +391,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-tendermint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
make:
- name: tendermint-unreleased
repository: heliaxdev/tendermint
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,13 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
make:
- name: Check ABCI++
command: check-abcipp
cache_subkey: abcipp
cache_version: v1
- name: Clippy
command: clippy
cache_subkey: clippy
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
make:
- name: Audit
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
make:
- name: Build & Push WASM docker image
image: wasm
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]
nightly_version: [nightly-2022-11-03]
mdbook_version: [rust-lang/mdbook@v0.4.18]
mdbook_mermaid: [badboy/mdbook-mermaid@v0.11.1]
Expand Down Expand Up @@ -78,8 +78,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down Expand Up @@ -145,7 +145,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]

env:
CARGO_INCREMENTAL: 0
Expand All @@ -168,8 +168,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest]
os: [ubuntu-20.04, macos-latest]
namada_cache_version: [v1]
make:
- name: Build package
Expand All @@ -41,8 +41,8 @@ jobs:
with:
role-to-assume: arn:aws:iam::375643557360:role/anoma-github-action-ci-master
aws-region: eu-west-1
- name: Install sccache (ubuntu-latest)
if: matrix.os == 'ubuntu-latest'
- name: Install sccache (ubuntu-20.04)
if: matrix.os == 'ubuntu-20.04'
env:
LINK: https://github.com/mozilla/sccache/releases/download
SCCACHE_VERSION: v0.3.0
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
os: [ubuntu-20.04]

steps:
- id: get_version
Expand Down
Loading