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

Draft [breaking, mainnet] - released as 0.33.0 #2912

Closed
wants to merge 404 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
404 commits
Select commit Hold shift + click to select a range
9764470
Merge branch 'yuji/ibc-masp-recv' (#2631)
tzemanovic Mar 19, 2024
dcc930e
fixup! Merge branch 'yuji/ibc-masp-recv' (#2631)
tzemanovic Mar 19, 2024
f462ebf
Merge branch 'yuji/ibc-rate-limit' (#2698)
tzemanovic Mar 19, 2024
0d3b252
fixup! Merge branch 'yuji/ibc-rate-limit' (#2698)
tzemanovic Mar 19, 2024
b4553e5
Merge branch 'fraccaman/remove-offline-governance' (#2803)
tzemanovic Mar 19, 2024
210ab20
Merge branch 'tiago/replace-hash-data-structs' (#2685)
tzemanovic Mar 19, 2024
7119185
fixup! Merge branch 'tiago/replace-hash-data-structs' (#2685)
tzemanovic Mar 19, 2024
53e2e5f
Merge branch 'brent/fix-last-update-usage' (#2667)
tzemanovic Mar 19, 2024
1233400
Merge branch 'brent/improve-slash-queue' (#2574)
tzemanovic Mar 19, 2024
9160811
Merge branch 'tomas/ibc-tx-simplify' (#2848)
tzemanovic Mar 19, 2024
a1ebbb4
Merge branch 'tomas/lint-datetime' (#2849)
tzemanovic Mar 19, 2024
0698c94
fixup! Merge branch 'tomas/lint-datetime' (#2849)
tzemanovic Mar 19, 2024
3d22515
remove offline governance, refactor tally types
Mar 4, 2024
0f40f32
fix governance vp
Mar 4, 2024
6d17bee
added unit tests
Mar 5, 2024
dab1eda
more tests
Mar 7, 2024
3762a48
fmt + clippy
brentstone Mar 14, 2024
5702319
changelog: add #2803
brentstone Mar 15, 2024
11ffc77
fmt
brentstone Mar 19, 2024
1bd6a30
fix client bug preventing a validator with no self-bonds from voting
brentstone Mar 10, 2024
6d99dda
changelog: add #2877
brentstone Mar 10, 2024
76a6dee
remove unnecessary epoch query
brentstone Mar 11, 2024
0afa1b5
fix rebase
brentstone Mar 15, 2024
5c0fbeb
fmt
brentstone Mar 19, 2024
ce68d3a
evil: fix proposal_ibc_token_inflation test
yito88 Mar 19, 2024
995ceb2
evil: fix pgf_over_ibc_with_hermes test
yito88 Mar 19, 2024
bfe3af8
ibc token query
yito88 Feb 26, 2024
a7fd447
add changelog
yito88 Feb 26, 2024
b336208
fix balance query
yito88 Mar 12, 2024
104245b
fix e2e test
yito88 Mar 12, 2024
937682f
Adds source for wasm gas costs
grarco Mar 20, 2024
c1f9351
`has_key` host fns return error on temp write
grarco Feb 27, 2024
ee20066
Prevents a write log temp write after a write
grarco Feb 27, 2024
8879eef
Ingores temporary writes in `impl_storage_read` macro
grarco Feb 27, 2024
31ea1a9
Fixes retrieval of wasm code in `fetch_or_compile`
grarco Feb 27, 2024
e0022be
Fixes check on address existence
grarco Feb 27, 2024
5ac9586
Host fn iterator does not return temporary values
grarco Feb 27, 2024
d1deea5
Adds a new `read_persistent` method on `WriteLog`. Refactors `iter_pr…
grarco Feb 28, 2024
cf90067
Refactors `read` and `has_key` implementations in `impl_storage_read`
grarco Feb 28, 2024
55d7e96
Unifies read interface of vps to that of txs and protocol
grarco Mar 6, 2024
cbd1250
vp `read_temp` ignores non-temp values instead of error
grarco Mar 6, 2024
883b4a7
In write log `write`, `write_temp` and `delete` now take the precommi…
grarco Mar 6, 2024
14e1404
Unit tests write log temp writes
grarco Mar 6, 2024
b3a593d
`read_persistent` returns a `PersistentStorageModification`
grarco Mar 11, 2024
f588ec5
Changelog #2735
grarco Feb 28, 2024
1aaeb67
state/write_log: only trigger VPs from a fst addr of a key segment
tzemanovic Mar 20, 2024
76c3849
specify token addr to query_tokens
yito88 Mar 20, 2024
2550d2d
wasm/tx: insert_verifier from txs where needed
tzemanovic Mar 20, 2024
79c43ca
Merge branch 'yuji/ibc-token-query' (#2729)
yito88 Mar 20, 2024
c437889
Remove the superfluous addition of .0 to Ledger test vectors.
murisi Mar 21, 2024
b021abb
Added changelog entry.
murisi Mar 21, 2024
c9ed295
benches: fix VPs exec to include verifiers from tx
tzemanovic Mar 22, 2024
38c9cc2
changelog: add #2928
tzemanovic Mar 22, 2024
d602f7d
Add a simple allocated storage err
sug0 Mar 8, 2024
9708463
Remove `eyre` from Ethereum Bridge param errs
sug0 Mar 8, 2024
440c76d
Remove `eyre` from Ethereum Bridge VP
sug0 Mar 8, 2024
3bcfe7b
Remove `eyre` from NUT VP
sug0 Mar 8, 2024
29e44be
Remove `eyre` from Ethereum Bridge Pool VP
sug0 Mar 8, 2024
18b2f75
Changelog for #2852
sug0 Mar 8, 2024
8370e1a
Generate Tx Borsh schema using the latest MASP schema, whilst avoidin…
murisi Mar 21, 2024
3636c41
Added a changelog entry.
murisi Mar 25, 2024
57cb950
Empty loop in out of gas unit tests
grarco Mar 25, 2024
424be01
add become_validator to sdk
Mar 25, 2024
eb302a8
Test that native VPs correctly run out of gas
sug0 Mar 21, 2024
afd123c
fmt clippy
Mar 25, 2024
c5e8a3b
Extend bools and results with new helper methods
sug0 Mar 25, 2024
686c622
Return a result of unit from VPs rather than of bools
sug0 Mar 25, 2024
69385c3
Rebuild wasms for tests
sug0 Mar 25, 2024
e84759d
Remove explicit out-of-gas checks during VP execution
sug0 Mar 25, 2024
9747a71
Changelog for #2940
sug0 Mar 25, 2024
edc3344
Merge branch 'tiago/wasm-errs-ux' (#2940)
tzemanovic Mar 25, 2024
e223e59
[feat]: Migrated many e2e test to integration tests
batconjurer Mar 21, 2024
9a23e1f
Rebasinga and adding changelog
batconjurer Mar 21, 2024
5311a50
formatting
batconjurer Mar 21, 2024
24c2f2a
[fix]: Fixing broken unit test
batconjurer Mar 21, 2024
4704641
Rebuilding tests wasms, updating gitflows
batconjurer Mar 21, 2024
7dd80c4
Added logging to MockNode for when broadcasting a tx fails
batconjurer Mar 22, 2024
b561211
Added logging to MockNode for when broadcasting a tx fails
batconjurer Mar 22, 2024
cdd298d
Putting duct tape over a mysterious race condition in integrations tests
batconjurer Mar 25, 2024
2ff5945
Formatting
batconjurer Mar 25, 2024
3916f12
Formatting
batconjurer Mar 25, 2024
70e75a6
Return a result of unit from VPs rather than of bools
sug0 Mar 25, 2024
93b4b69
Fix wasm unit tests
tzemanovic Mar 26, 2024
c9567e9
Rebuild wasms for tests
sug0 Mar 25, 2024
55c4c8a
Remove explicit out-of-gas checks during VP execution
sug0 Mar 25, 2024
18f1203
Prevent gas overflows from being ignored during VP execution
sug0 Mar 27, 2024
7f38baa
Poison tx gas meter on gas overflow
sug0 Mar 27, 2024
056e6ec
Add `bitflags` dep
sug0 Mar 27, 2024
bc8fec5
Generalize VP status codes
sug0 Mar 27, 2024
620d3d8
Changelog for #2940
sug0 Mar 25, 2024
c156744
Add yielded value tx host field
sug0 Mar 26, 2024
e9c2a66
Yield byte array from txs
sug0 Mar 26, 2024
72f98ca
Remove panics and improve err handling on tx wasms
sug0 Mar 26, 2024
d925841
Link against tx yielding host fn
sug0 Mar 26, 2024
65001b7
Return errs from txs
sug0 Mar 26, 2024
5f7f74c
Rebuild wasms for tests
sug0 Mar 26, 2024
f51098a
Charge gas for yielding values form txs/vps
sug0 Mar 27, 2024
f707ee9
Changelog for #2958
sug0 Mar 26, 2024
ea9d976
core/storage: add `BlockHeight::checked_prev`
tzemanovic Mar 27, 2024
7962eee
Change the interface of `EmitEvents`
sug0 Mar 1, 2024
fb52d02
Re-export `EmitEvents` on the SDK
sug0 Mar 1, 2024
0d468e7
Implement `EmitEvents` on the Namada event log
sug0 Mar 1, 2024
146c8ec
Extend events with additional data
sug0 Mar 1, 2024
24ae7c8
New event constructors
sug0 Mar 1, 2024
88d3e87
Refactor `new_tx_event`
sug0 Mar 1, 2024
fcd3875
Event composition tests
sug0 Mar 1, 2024
08f4dea
Additional extend event impls
sug0 Mar 1, 2024
2bd23a8
Add event display method
sug0 Mar 1, 2024
a9017db
Add TODO on IBC event kinds
sug0 Mar 1, 2024
999f565
Delineate IBC events
sug0 Mar 1, 2024
607bde7
Gas events
sug0 Mar 1, 2024
48d1cb6
MASP tx index event attribute data
sug0 Mar 1, 2024
2726456
Inner tx event attribute data
sug0 Mar 1, 2024
932bcae
Move event composition method to a trait
sug0 Mar 3, 2024
a25f312
Use type-safe event attributes in FinalizeBlock
sug0 Mar 1, 2024
f84964c
Change to entry API when modifying events
sug0 Mar 3, 2024
bd614ba
Remove `WithDeferredData`
sug0 Mar 4, 2024
ab5530f
[chore]: Refactored nomenclature
batconjurer Mar 4, 2024
a64fca5
Test only last composed event under same key is kept
sug0 Mar 27, 2024
8e35a39
Changelog for #2787
sug0 Mar 3, 2024
c86ed99
Merge branch 'tomas/ibc-tx-simplify' (#2848)
tzemanovic Mar 28, 2024
894c5f6
core/address: add `InternalAddress::TempStorage`
tzemanovic Mar 20, 2024
b146e04
tx: add actions to indicate them from tx to VPs
tzemanovic Mar 20, 2024
9b76266
tx,vp_prelude,native_vp: impl tx action Read/Write traits
tzemanovic Mar 21, 2024
b5a516a
namada/vm/host_env: add `tx_read_temp`
tzemanovic Mar 21, 2024
52e1f3f
tx_prelude/pos: push tx actions to indicate to VP
tzemanovic Mar 21, 2024
853f8e2
native_vp/PoS: update to use actions from txs
tzemanovic Mar 21, 2024
9a47733
write_log: skip temp storage keys in changed keys set
tzemanovic Mar 22, 2024
e354d82
gov: add tx actions to check authorization
tzemanovic Mar 22, 2024
705566e
pgf: add tx actions to check authorization
tzemanovic Mar 22, 2024
dd9feea
Merge branch 'grarco/runtime-gas-meter' (#2838)
tzemanovic Mar 28, 2024
bea3c7a
fixup! Merge branch 'grarco/runtime-gas-meter' (#2838)
tzemanovic Mar 31, 2024
4219d74
Improves unit tests for fee payment
grarco Mar 18, 2024
ba6f1c3
Changelog #2914
grarco Mar 18, 2024
4ffb013
Merge branch 'grarco/fee-unit-tests' (#2914)
tzemanovic Apr 1, 2024
53205f1
fixup! Merge branch 'grarco/fee-unit-tests' (#2914)
tzemanovic Apr 1, 2024
f631b46
Merge branch 'brent/fix-val-voting-no-self-bonds' (#2877)
tzemanovic Apr 1, 2024
4ef2fe4
Merge branch 'tiago/vps-use-storage-err' (#2852)
tzemanovic Apr 1, 2024
76f15c0
Merge branch 'grarco/fix-vps-api' (#2735)
tzemanovic Apr 1, 2024
15a78e1
Merge branch 'murisi/fix-ledger-significant-digits' (#2932)
tzemanovic Apr 1, 2024
2612fae
Merge branch 'brent/limit-metadata-size' (#2845)
tzemanovic Apr 1, 2024
82aee6e
Merge branch 'tiago/addr-generator-randomness' (#2781)
tzemanovic Apr 1, 2024
6730e49
Merge branch 'murisi/generate-tx-schema' (#2931)
tzemanovic Apr 1, 2024
7fa84f9
fixup! Merge branch 'murisi/generate-tx-schema' (#2931)
tzemanovic Apr 1, 2024
fa33c45
wasm/vp_user: only read metadata if it's changed
tzemanovic Apr 1, 2024
3305062
Merge branch 'brent/limit-metadata-size' (#2845)
tzemanovic Apr 1, 2024
50dedbc
Merge branch 'tomas/fst-addr-vps' (#2928)
tzemanovic Apr 1, 2024
8d3feda
multitoken: replace write_log specialization with standard VP rules
tzemanovic Mar 25, 2024
ed1dd25
vp_prelude: re-export tx mod
tzemanovic Mar 26, 2024
914bf3b
wasm/vp_implicit+vp_user: update using tx action
tzemanovic Mar 26, 2024
c37b663
IBC: insert NUT token as verifier in IBC transfer
tzemanovic Apr 1, 2024
b2aabf4
wasm/vp_implicit+vp_user: re-order to read the main entrypoint first
tzemanovic Mar 26, 2024
f4c838d
fixup! Merge branch 'tomas/fst-addr-vps' (#2928)
tzemanovic Apr 1, 2024
9ffcd2e
changelog: add #2934
tzemanovic Apr 2, 2024
cc9324f
Simplify gas metering in code fetch
grarco Apr 2, 2024
6feca5b
Merge branch 'yuji/disable-nam-transfer-param'(#2846)
yito88 Apr 2, 2024
de3d53f
evil: add is_native_token_transferable
yito88 Apr 2, 2024
88a6457
Changelog #2982
grarco Apr 2, 2024
fd60094
update Hermes for CI
yito88 Apr 2, 2024
c644f5a
refactor loading of gov proposals for execution
brentstone Feb 15, 2024
6d74cce
rename `grace_epoch` to `activation_epoch`
brentstone Feb 24, 2024
0d55840
fmt
brentstone Feb 28, 2024
3b3ae91
changelog: add #2630
brentstone Mar 3, 2024
e5c9293
refactor handling of previous PoS inflation data
brentstone Feb 7, 2024
fdd0de8
changelog: add #2559
brentstone Feb 8, 2024
e8e8e2d
beginning boilerplate with computation
brentstone Feb 9, 2024
66ad37e
replace pos inflation
brentstone Feb 11, 2024
981df51
replace shielded inflation
brentstone Feb 11, 2024
dc67214
refactor tests
brentstone Feb 12, 2024
909a9f2
remove old inflation code
brentstone Feb 24, 2024
3236e77
changelog: add #2575
brentstone Feb 24, 2024
5c63f6d
wip: refactor
tzemanovic Feb 26, 2024
88e33f8
fix refactors
brentstone Feb 26, 2024
ad5e8ca
update tingz
brentstone Feb 28, 2024
7861287
Merge branch 'brent/remove-pos-inflation-from-params' into brent/draf…
brentstone Apr 3, 2024
0b4f816
fixup! Merge branch 'brent/remove-pos-inflation-from-params' into bre…
brentstone Apr 3, 2024
e8dafdd
Merge branch 'brent/refactor-pd-controller' into brent/draft+pos
brentstone Apr 3, 2024
bd47a03
Merge branch 'brent/refactor-proposal-loading' into brent/draft+pos
brentstone Apr 3, 2024
36201f2
fixup! Merge branch 'brent/refactor-proposal-loading' into brent/draf…
brentstone Apr 3, 2024
ba5937f
Merge branch 'tiago/comptime-eth-bridge' (#2602)
tzemanovic Apr 3, 2024
eb30bb0
fixup! Merge branch 'tiago/comptime-eth-bridge' (#2602)
tzemanovic Apr 3, 2024
fcb91cc
fixup! Merge branch 'brent/refactor-proposal-loading' into brent/draf…
tzemanovic Apr 3, 2024
d53b460
Merge branch 'grarco/gas-minor-adjustments' (#2982)
tzemanovic Apr 3, 2024
eeab108
Merge branch 'fraccaman/sdk-pos' (#2952)
tzemanovic Apr 3, 2024
08ab918
Merge branch 'tiago/read-from-buf' (#2813)
tzemanovic Apr 3, 2024
84b0d6c
rocksdb: separate non-persisted diffs into new "rollback" column family
tzemanovic Mar 27, 2024
a429244
DB: prune non-persisted diffs from prev block on every new block commit
tzemanovic Mar 27, 2024
f1d7471
test/DB: update rocksdb diffs and rollback tests
tzemanovic Apr 2, 2024
58883a3
changelog: add #2964
tzemanovic Apr 3, 2024
2097ab4
Merge branch 'tomas/fix-non-persisted-diffs' (#2964)
tzemanovic Apr 3, 2024
369d3db
fixup! Merge branch 'tomas/fix-non-persisted-diffs' (#2964)
tzemanovic Apr 3, 2024
1039784
get effective total native supply
brentstone Apr 3, 2024
f5dcf35
use effective total supply in inflation
brentstone Apr 3, 2024
04a37f9
update total supply RPC call
brentstone Apr 3, 2024
7c162c5
cleanup balance reading
brentstone Apr 3, 2024
eb9d7a7
changelog: add #3002
brentstone Apr 3, 2024
d7eee4f
active total deltas (voting power) - exclude jailed and inactive vali…
brentstone Mar 5, 2024
6f3e356
ignore jailed and inactive validators when computing tally
brentstone Mar 5, 2024
2b1ff2d
read total active stake (exclude jailed + inactive)
brentstone Mar 6, 2024
3fed547
client: prohibit votes from jailed and inactive validators
brentstone Apr 3, 2024
0cc7742
safer state checking
brentstone Mar 15, 2024
4248313
changelog: add #3004
brentstone Apr 3, 2024
fbc2d5b
Merge branch 'bat/feat/migrate-e2e-to-int' (#2933)
tzemanovic Apr 4, 2024
6f178ac
fixup! Merge branch 'bat/feat/migrate-e2e-to-int' (#2933)
tzemanovic Apr 4, 2024
e94709d
evil: fix proposal for #2630
yito88 Apr 4, 2024
bdfe46c
fix VPs
brentstone Apr 5, 2024
c6d261f
fix good validator collection in client
brentstone Apr 5, 2024
5e490ab
fix proposal_submission e2e test
brentstone Apr 5, 2024
e17db35
added tx gas field to inmem db, added writes to rocksdb state
Mar 12, 2024
98a05ef
clippy, fmt
Mar 12, 2024
7a29cdc
wip
Mar 13, 2024
ac09e80
save CommitData subtree every height and fix the restore
yito88 Mar 18, 2024
3543619
changelog: add #2926
tzemanovic Apr 5, 2024
fe32804
Merge branch 'tiago/type-safe-events' (#2787)
tzemanovic Apr 5, 2024
fa569a9
fixup! Merge branch 'tiago/type-safe-events' (#2787)
tzemanovic Apr 4, 2024
6dba218
Merge branch 'fraccaman+bat/commit-only-merkle-tree' (#2926)
tzemanovic Apr 5, 2024
57c56e6
fixup! Merge branch 'fraccaman+bat/commit-only-merkle-tree' (#2926)
tzemanovic Apr 5, 2024
bf0edfe
sdk: add logic about TxSubmitError::LowerBondThanUnbond
cristiantroy Mar 5, 2024
a6908ed
save CommitData subtree every height and fix the restore
yito88 Mar 18, 2024
4a43fc9
changelog: add #2926
tzemanovic Apr 5, 2024
7624303
fixup! Merge branch 'tiago/type-safe-events' (#2787)
tzemanovic Apr 8, 2024
04a82f4
Merge branch 'fraccaman+bat/commit-only-merkle-tree' (#2926)
tzemanovic Apr 8, 2024
0201258
Merge branch 'tiago/wasm-errs-ux' (#2940)
tzemanovic Apr 8, 2024
d52c924
fixup! Merge branch 'tiago/wasm-errs-ux' (#2940)
tzemanovic Apr 8, 2024
6313d45
test/e2e/init_validator: restart new validator node right after its tx
tzemanovic Apr 8, 2024
659f48e
Merge branch 'tomas/e2e-pos-init-validator-fix' (#3023)
tzemanovic Apr 8, 2024
e0756f6
Merge branch 'tiago/tx-errs' (#2958)
tzemanovic Apr 8, 2024
497b709
fixup! Merge branch 'tiago/tx-errs' (#2958)
tzemanovic Apr 8, 2024
0230617
Merge branch 'brent/remove-pgf-from-total-supply' (#3002)
tzemanovic Apr 8, 2024
a6a62d9
fixup! Merge branch 'brent/remove-pgf-from-total-supply' (#3002)
tzemanovic Apr 8, 2024
f5e9b3d
Merge branch 'brent/jailed-inactive-vals-no-voting' (#3004)
tzemanovic Apr 8, 2024
51a74bd
fixup! Merge branch 'brent/jailed-inactive-vals-no-voting' (#3004)
tzemanovic Apr 8, 2024
28ddef6
rename total_active_voting_power --> total_active_deltas
brentstone Apr 8, 2024
5ec9f90
Merge branch 'cristiantroy/main' (#2812)
tzemanovic Apr 8, 2024
8ba327f
Merge branch 'brent/jailed-inactive-vals-no-voting' (#3004)
tzemanovic Apr 8, 2024
2bcce82
Merge branch 'tomas/tx-actions' (#2934)
tzemanovic Apr 9, 2024
d90fb55
fixup! Merge branch 'tomas/tx-actions' (#2934)
tzemanovic Apr 9, 2024
c9ced2d
improve wasm build
brentstone Mar 4, 2024
971b052
script/release: update wasm_for_tests path
tzemanovic Apr 9, 2024
f3dbb47
changelog: add #2795
tzemanovic Apr 9, 2024
f6a3357
sdk: refactor change_consensus_key to be part of the sdk
Apr 9, 2024
ff32606
sdk: improve update_account method
Apr 9, 2024
5241f25
added changelog
Apr 9, 2024
8961177
added changelog
Apr 9, 2024
db1f842
Merge branch 'fraccaman/sdk-change-consensus-keys' (#3037)
tzemanovic Apr 9, 2024
b151720
fixup! Merge branch 'fraccaman/sdk-change-consensus-keys' (#3037)
tzemanovic Apr 9, 2024
1f81fb8
Merge branch 'fraccaman/sdk-update-account' (#3039)
tzemanovic Apr 9, 2024
d70d49f
Merge branch 'brent/improve-wasm-build' (#2795)
tzemanovic Apr 10, 2024
cb6dcf6
fixup! Merge branch 'brent/improve-wasm-build' (#2795)
tzemanovic Apr 10, 2024
e634025
fixup! Merge branch 'brent/improve-wasm-build' (#2795)
tzemanovic Apr 10, 2024
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .changelog/unreleased/SDK/2729-ibc-token-query.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- move query_ibc_tokens and lookup_ibc_token_alias to sdk
([\#2729](https://github.com/anoma/namada/issues/2729))
2 changes: 2 additions & 0 deletions .changelog/unreleased/bug-fixes/2667-fix-last-update-usage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fix the setting of the last update field in an Epoched data structure.
([\#2667](https://github.com/anoma/namada/pull/2667))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Use `indexmap` maps and sets in favor of `std` collections, to avoid
iteration order related bugs in the state machine code of Namada.
([\#2685](https://github.com/anoma/namada/pull/2685))
2 changes: 2 additions & 0 deletions .changelog/unreleased/bug-fixes/2735-fix-vps-api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fixed the `StorageRead` implementation and vp host functions to ignore
temporary writes. ([\#2735](https://github.com/anoma/namada/pull/2735))
2 changes: 2 additions & 0 deletions .changelog/unreleased/bug-fixes/2809-ibc-token-query.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fix the balance query not to show ibc tokens as default
([\#2809](https://github.com/anoma/namada/issues/2809))
2 changes: 2 additions & 0 deletions .changelog/unreleased/bug-fixes/2819-allowlist-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Adjusts the tx allowlist check to not prevent fee payment.
([\#2819](https://github.com/anoma/namada/pull/2819))
3 changes: 3 additions & 0 deletions .changelog/unreleased/bug-fixes/2848-ibc-tx-simplify.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Reduce the gas cost of prefix iterator in IBC transactions
to match the cost of prefix iterator elsewhere.
([\#2848](https://github.com/anoma/namada/pull/2848))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Fix client bug that now ensures that a validator with
delegations but no self-bonds can vote in governance.
([\#2877](https://github.com/anoma/namada/pull/2877))
3 changes: 3 additions & 0 deletions .changelog/unreleased/bug-fixes/2928-fst-addr-vps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Only use addresses from first storage key segments to
determine which VPs should be triggered by storage changes.
([\#2928](https://github.com/anoma/namada/pull/2928))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Replaced DB key-val diffs pruning of non-persisted keys that searched for the
last diffs and was degrading throughput with a separate DB column family that
is pruned on every block.
([\#2964](https://github.com/anoma/namada/pull/2964))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2316-ibc-nft.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Support NFT transfer over IBC
([\#2316](https://github.com/anoma/namada/issues/2316))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2552-ibc-rate-limit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- IBC rate limit for deposits into and withdrawals out of Namada
([\#2552](https://github.com/anoma/namada/issues/2552))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2729-ibc-token-query.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add ibc-token command to get a list of IBC tokens
([\#2729](https://github.com/anoma/namada/issues/2729))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Removes offline governance as a proposal option.
([\#2803](https://github.com/anoma/namada/pull/2803))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2842-nam-transferable.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add a parameter to enable/disable native token transfers
([\#2842](https://github.com/anoma/namada/issues/2842))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2931-generate-tx-schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Added a utility to generate Borsh schemas for external collaborators.
([\#2931](https://github.com/anoma/namada/pull/2931))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Prohibit jailed or inactive validators from voting in governance.
([\#3004](https://github.com/anoma/namada/pull/3004))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- IBC shielded transfer with Hermes support
([\#2449](https://github.com/anoma/namada/issues/2449))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Remove last staked ratio and pos inflation amount from
Parameters and initialize them in pos genesis initialization.
([\#2559](https://github.com/anoma/namada/pull/2559))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Only process 1 slash per validator per block height.
([\#2574](https://github.com/anoma/namada/pull/2574))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Refactor inflation with a standalone PD controller module. Then the
PoS and shielded inflation modules are wrappers around this controller.
([\#2575](https://github.com/anoma/namada/pull/2575))
3 changes: 3 additions & 0 deletions .changelog/unreleased/improvements/2627-remove-tx-queue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Instead of having every user tx be executed across two blocks, the first executing a wrapper and the
second executing the main payload, this change makes it so that the entire tx is executed in a single
block (or rejected). ([\#2627](https://github.com/anoma/namada/pull/2627))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Only load governance proposals on a new epoch right before execution.
Decoupled the logic from the Shell and implemented in the gov crate.
([\#2630](https://github.com/anoma/namada/pull/2630))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Adds a transaction's code and data section hashes as additional
sources of entropy, to compute an established account's address.
([\#2781](https://github.com/anoma/namada/pull/2781))
3 changes: 3 additions & 0 deletions .changelog/unreleased/improvements/2787-type-safe-events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Refactor the events code in Namada. Now, we emit events
with type safe wrappers around the events' attributes.
([\#2787](https://github.com/anoma/namada/pull/2787))
2 changes: 2 additions & 0 deletions .changelog/unreleased/improvements/2795-improve-wasm-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Split up WASM transaction and validity-predicates into individual crates to
improve build time. ([\#2795](https://github.com/anoma/namada/pull/2795))
2 changes: 2 additions & 0 deletions .changelog/unreleased/improvements/2813-read-from-buf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Avoid reconstructing wasm result buffer with unsafe code.
([\#2813](https://github.com/anoma/namada/pull/2813))
2 changes: 2 additions & 0 deletions .changelog/unreleased/improvements/2838-runtime-gas-meter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Improved the gas metering system to track gas at runtime in wasm.
([\#2838](https://github.com/anoma/namada/pull/2838))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Limit the character length of the validator metadata strings.
([\#2845](https://github.com/anoma/namada/pull/2845))
2 changes: 2 additions & 0 deletions .changelog/unreleased/improvements/2849-lint-datetime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Use clippy to disallow usage of fns to get current date/time unless explicitly
allowed. ([\#2849](https://github.com/anoma/namada/pull/2849))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Replace `eyre!()` errors with `namada_storage` errors.
([\#2852](https://github.com/anoma/namada/pull/2852))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Commit gas costs of applied transactions to new commit-only merkle tree store.
([\#2926](https://github.com/anoma/namada/pull/2926))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Remove unnecessary decimal digits in Ledger test vectors.
([\#2932](https://github.com/anoma/namada/pull/2932))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Closes [\#2661](https://github.com/anoma/namada/issues/2661). Closes [\#2927](https://github.com/anoma/namada/issues/2927).
This PR moves many e2e tests over to integration test. In the future, it may be possible to move more
tests over. Moving some of these tests over revealed issues and these have also been resolved,
including \#2927. ([\#2933](https://github.com/anoma/namada/pull/2933))
4 changes: 4 additions & 0 deletions .changelog/unreleased/improvements/2934-tx-actions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Some transactions now use temporary storage (only kept for the duration of
the tx execution and VPs validation) to indicate what actions were applied to
validity predicates that use the information to decide who has to authorize
the transaction. ([\#2934](https://github.com/anoma/namada/pull/2934))
4 changes: 4 additions & 0 deletions .changelog/unreleased/improvements/2940-wasm-errs-ux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Change the return type of a VP's predicate function to a Result of unit or
some error. In case Namada users perform invalid state changes, they should
be met with more descriptive error messages explaining the cause of their tx's
rejection. ([\#2940](https://github.com/anoma/namada/pull/2940))
2 changes: 2 additions & 0 deletions .changelog/unreleased/improvements/2958-tx-errs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Return error messages from tx execution, instead of aborting execution with no
context. ([\#2958](https://github.com/anoma/namada/pull/2958))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Simplified gas metering for code compilation and validation.
([\#2982](https://github.com/anoma/namada/pull/2982))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- For inflation computations and the relevant RPC, don't
include the PGF balance in the total native supply
([\#3002](https://github.com/anoma/namada/pull/3002))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Disable Ethereum Bridge functionality at compile time.
([\#2602](https://github.com/anoma/namada/pull/2602))
2 changes: 2 additions & 0 deletions .changelog/unreleased/sdk/3037-sdk-change-consensus-keys.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add a new method to the sdk to change a validator consensus key.
([\#3037](https://github.com/anoma/namada/pull/3037))
2 changes: 2 additions & 0 deletions .changelog/unreleased/sdk/3039-sdk-update-account.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Improve the function to update an enstablished address via the sdk.
([\#3039](https://github.com/anoma/namada/pull/3039))
2 changes: 2 additions & 0 deletions .changelog/unreleased/testing/2914-fee-unit-tests.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Improved unit tests for fee payment.
([\#2914](https://github.com/anoma/namada/pull/2914))
9 changes: 6 additions & 3 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,10 @@ jobs:
nightly_version: [nightly-2024-02-10]
mold_version: [2.4.0]
make:
- name: ABCI
- name: Run unit tests without Ethereum bridge enabled
command: make test-unit-with-coverage
- name: Run unit tests with Ethereum bridge enabled
command: make test-unit-with-eth-bridge

env:
RUSTC_WRAPPER: sccache
Expand Down Expand Up @@ -264,8 +267,8 @@ jobs:
- uses: taiki-e/install-action@cargo-llvm-cov
- name: Check crates build with default features
run: make check-crates
- name: Run unit tests
run: make test-unit-with-coverage
- name: ${{ matrix.make.name }}
run: ${{ matrix.make.command }}
env:
NAMADA_MASP_PARAMS_DIR: /home/runner/.masp-params
RUSTFLAGS: "-C linker=clang -C link-arg=-fuse-ld=/usr/local/bin/mold"
Expand Down
14 changes: 2 additions & 12 deletions .github/workflows/scripts/e2e.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,14 @@
"e2e::ibc_tests::run_ledger_ibc_with_hermes": 130,
"e2e::ibc_tests::pgf_over_ibc_with_hermes": 240,
"e2e::ibc_tests::proposal_ibc_token_inflation": 600,
"e2e::ibc_tests::ibc_rate_limit": 500,
"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,
"e2e::ledger_tests::ledger_txs_and_queries": 30,
"e2e::ledger_tests::masp_txs_and_queries": 82,
"e2e::ledger_tests::pos_bonds": 77,
"e2e::ledger_tests::implicit_account_reveal_pk": 30,
"e2e::ledger_tests::pos_init_validator": 40,
"e2e::ledger_tests::proposal_offline": 21,
"e2e::ledger_tests::rollback": 21,
"e2e::ledger_tests::pgf_governance_proposal": 320,
"e2e::ledger_tests::proposal_submission": 200,
"e2e::ledger_tests::proposal_change_shielded_reward": 200,
"e2e::pgf_steward_change_commissions": 30,
"e2e::ledger_tests::run_ledger": 5,
"e2e::ledger_tests::run_ledger_load_state_and_reset": 23,
"e2e::ledger_tests::test_namada_shuts_down_if_tendermint_dies": 2,
Expand All @@ -27,15 +20,12 @@
"e2e::ledger_tests::test_epoch_sleep": 12,
"e2e::ledger_tests::wrapper_disposable_signer": 28,
"e2e::ledger_tests::deactivate_and_reactivate_validator": 67,
"e2e::ledger_tests::change_validator_metadata": 31,
"e2e::ledger_tests::pos_rewards": 44,
"e2e::ledger_tests::test_invalid_validator_txs": 73,
"e2e::ledger_tests::test_bond_queries": 95,
"e2e::ledger_tests::suspend_ledger": 30,
"e2e::ledger_tests::stop_ledger_at_height": 18,
"e2e::ledger_tests::change_consensus_key": 91,
"e2e::wallet_tests::wallet_address_cmds": 1,
"e2e::wallet_tests::wallet_encrypted_key_cmds": 1,
"e2e::wallet_tests::wallet_encrypted_key_cmds_env_var": 1,
"e2e::wallet_tests::wallet_unencrypted_key_cmds": 1
}
}
2 changes: 1 addition & 1 deletion .github/workflows/scripts/hermes.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.7.4-namada-beta7
1.7.4-namada-beta8-rc2
Loading
Loading