Skip to content

Commit

Permalink
Merge branch 'main' into bengt/faucet-0.18-fix
Browse files Browse the repository at this point in the history
  • Loading branch information
batconjurer authored Jul 10, 2023
2 parents e33c8a4 + f61b635 commit fdbf3c6
Show file tree
Hide file tree
Showing 230 changed files with 39,658 additions and 4,920 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Fixed the PrefixIter order of iteration in the write-
log to always match the iteration order in the storage.
([#1141](https://github.com/anoma/namada/pull/1141))
2 changes: 2 additions & 0 deletions .changelog/v0.18.1/bug-fixes/1607-fix-tx-malleability.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fixed bug that allowed transactions to be modified without invalidating
transaction hash ([\#1607](https://github.com/anoma/namada/pull/1607))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Move the content and code of init proposal transactions
into separare section to reduce tx size for hardware wallets
([\#1611](https://github.com/anoma/namada/pull/1611))
2 changes: 2 additions & 0 deletions .changelog/v0.18.1/features/1632-delete-prefix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Storage: Add a function to delete key-vals matching a given prefix.
([\#1632](https://github.com/anoma/namada/pull/1632))
3 changes: 3 additions & 0 deletions .changelog/v0.18.1/improvements/1498-separate-signing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Separate the transaction building, signing, and submission
actions in the SDKs API to enable hardware wallet usage
([\#1498](https://github.com/anoma/namada/pull/1498))
2 changes: 2 additions & 0 deletions .changelog/v0.18.1/improvements/1636-disable-encryption.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Disable encryption when sending transactions
([\#1636](https://github.com/anoma/namada/pull/1636))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Storage: Ensure that prefix iterator only returns key-
vals in which the prefix key segments are matched fully.
([\#1642](https://github.com/anoma/namada/pull/1642))
1 change: 1 addition & 0 deletions .changelog/v0.18.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada 0.18.1 is a patch release that addresses transaction format changes and minor ledger storage improvements.
1 change: 1 addition & 0 deletions .changelog/v0.19.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Namada 0.19.0 is a minor releasing addressing the integration with the namada trustless ethereum bridge.
14 changes: 14 additions & 0 deletions .changelog/v0.6.0/improvements/1088-updating-to-latest-abcipp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- Ledger: Updated the version of Tendermint used for ABCI++ ([#1088](https://github.com/anoma/anoma/pull/1088))
- Add full support for ProcessProposal and FinalizeBlock
- Updated the shims
- Updated `tendermint-rs`, `ibc-rs`, and `tower-abci` deps
- Updated the proto definitions
- Added Tendermint's new method of a BFT timestamping
- Updated the format of Tendermint's new config
- Fixed booting up the tendermint node in the ledger with correct settings
- Refactored storage to account for the fact that tendermint no longer passes in block headers
- Client: Configured Tendermints new event log and JSON RPC API for events querying ([#1088](https://github.com/anoma/anoma/pull/1088))
- Added necessary config parameters to our tendermint node's configuration
- Wrote a jsonrpc client for querying tendermint's event logs
- Refactored how txs are submitted in the client when the `ABCI-plus-plus` feature is
set to use jsonrpc calls instead of websockets.
10 changes: 10 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/new_topic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## Describe your changes

## Indicate on which other PRs this topic is based on, if any

## Checklist before merging to `draft`
- [ ] I have checked that the following e2e test are working locally
- `masp_incentives`
- `masp_txs_and_queries`
- `proposal_submission`
- [ ] I have added a changelog
19 changes: 12 additions & 7 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ env:
jobs:
build-wasm:
timeout-minutes: 30
runs-on: ${{ matrix.os }}
runs-on:
group: gians-runners
container:
image: ghcr.io/anoma/namada:wasm-main
strategy:
Expand Down Expand Up @@ -70,7 +71,8 @@ jobs:
test-wasm:
timeout-minutes: 30
runs-on: ${{ matrix.os }}
runs-on:
group: gians-runners
needs: [build-wasm]
container:
image: ghcr.io/anoma/namada:wasm-main
Expand Down Expand Up @@ -145,7 +147,8 @@ jobs:
AWS_REGION: eu-west-1

namada:
runs-on: ${{ matrix.os }}
runs-on:
group: gians-runners
timeout-minutes: 80
needs: [build-wasm]
strategy:
Expand Down Expand Up @@ -261,8 +264,9 @@ jobs:
run: sccache --stop-server || true

namada-release:
runs-on: ${{ matrix.os }}
timeout-minutes: 25
runs-on:
group: gians-runners
timeout-minutes: 40
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -373,7 +377,8 @@ jobs:


namada-e2e:
runs-on: ${{ matrix.os }}
runs-on:
group: gians-runners
# timeout-minutes: 80
strategy:
fail-fast: false
Expand Down Expand Up @@ -492,7 +497,7 @@ jobs:
ref: ${{ github.event.pull_request.head.sha || github.ref }}
check-name: ${{ matrix.make.wait_for }}
repo-token: ${{ secrets.GITHUB_TOKEN }}
wait-interval: 30
wait-interval: 42
allowed-conclusions: success
- name: Download wasm artifacts
uses: actions/download-artifact@v3
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/scripts/e2e.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"e2e::eth_bridge_tests::everything": 4,
"e2e::ibc_tests::run_ledger_ibc": 155,
"e2e::eth_bridge_tests::test_add_to_bridge_pool": 10,
"e2e::ledger_tests::double_signing_gets_slashed": 12,
"e2e::ledger_tests::invalid_transactions": 13,
"e2e::ledger_tests::ledger_many_txs_in_a_block": 55,
Expand Down
49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# CHANGELOG

## v0.19.0

Namada 0.19.0 is a minor releasing addressing the integration with the namada trustless ethereum bridge.

## v0.18.1

Namada 0.18.1 is a patch release that addresses transaction format changes and minor ledger storage improvements.

### BUG FIXES

- Fixed bug that allowed transactions to be modified without invalidating
transaction hash ([\#1607](https://github.com/anoma/namada/pull/1607))
- Move the content and code of init proposal transactions
into separare section to reduce tx size for hardware wallets
([\#1611](https://github.com/anoma/namada/pull/1611))

### FEATURES

- Storage: Add a function to delete key-vals matching a given prefix.
([\#1632](https://github.com/anoma/namada/pull/1632))

### IMPROVEMENTS

- Separate the transaction building, signing, and submission
actions in the SDKs API to enable hardware wallet usage
([\#1498](https://github.com/anoma/namada/pull/1498))
- Disable encryption when sending transactions
([\#1636](https://github.com/anoma/namada/pull/1636))
- Storage: Ensure that prefix iterator only returns key-
vals in which the prefix key segments are matched fully.
([\#1642](https://github.com/anoma/namada/pull/1642))

## v0.18.0

Namada 0.18.0 is a minor release primarily addressing a major change in the token amount representation, the addition of a new validator set category, and other minor improvements to the ledger stability.
Expand Down Expand Up @@ -129,6 +161,9 @@ wallet address derivation, transaction structure and the ledger stability.

### BUG FIXES

- Fixed the PrefixIter order of iteration in the write-
log to always match the iteration order in the storage.
([#1141](https://github.com/anoma/namada/pull/1141))
- Persists a newly added storage field for epoch update blocks delay to be
available after node restart when not `None` which may break consensus.
([\#1455](https://github.com/anoma/namada/pull/1455))
Expand Down Expand Up @@ -1064,6 +1099,20 @@ Anoma 0.6.0 is a scheduled minor release.
file and it is missing ([#1044](https://github.com/anoma/anoma/pull/1044))
- Wallet: various store and API changes and additions for genesis setup.
([#1063](https://github.com/anoma/anoma/pull/1063))
- Ledger: Updated the version of Tendermint used for ABCI++ ([#1088](https://github.com/anoma/anoma/pull/1088))
- Add full support for ProcessProposal and FinalizeBlock
- Updated the shims
- Updated `tendermint-rs`, `ibc-rs`, and `tower-abci` deps
- Updated the proto definitions
- Added Tendermint's new method of a BFT timestamping
- Updated the format of Tendermint's new config
- Fixed booting up the tendermint node in the ledger with correct settings
- Refactored storage to account for the fact that tendermint no longer passes in block headers
- Client: Configured Tendermints new event log and JSON RPC API for events querying ([#1088](https://github.com/anoma/anoma/pull/1088))
- Added necessary config parameters to our tendermint node's configuration
- Wrote a jsonrpc client for querying tendermint's event logs
- Refactored how txs are submitted in the client when the `ABCI-plus-plus` feature is
set to use jsonrpc calls instead of websockets.

### MISCELLANEOUS

Expand Down
Loading

0 comments on commit fdbf3c6

Please sign in to comment.