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

aaa #733

Closed
wants to merge 218 commits into from
Closed

aaa #733

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
218 commits
Select commit Hold shift + click to select a range
511e2f4
Bump github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8
dependabot[bot] Jun 11, 2024
dea4110
Bump github.com/CosmWasm/wasmvm/v2 from 2.0.0 to 2.0.1
dependabot[bot] Jun 11, 2024
b5a30ef
Merge pull request #604 from neutron-org/chore/fix-ci
keylogic1 Jun 27, 2024
0f83058
don't format pb files
pr0n00gler Jun 28, 2024
0bb064f
fix statesync.bash by specifiyng min-gas-prices
pr0n00gler Jul 2, 2024
c4a23be
Merge pull request #609 from neutron-org/fix/statesync-script
pr0n00gler Jul 2, 2024
ff4b977
Allow FeeCollectorAddress to be valid when setting Tokenfactory params
jcompagni10 Jul 2, 2024
2083c19
Add test for successfully setting WhitelistedHooks
jcompagni10 Jul 2, 2024
12d95c7
Merge pull request #610 from neutron-org/fix/tf-params-validation
pr0n00gler Jul 3, 2024
1506ca8
split dex message execution and bank / events opertations
jcompagni10 Jul 3, 2024
b171d74
Create separate files for each dex operation
jcompagni10 Jul 3, 2024
d99d341
Bump github.com/skip-mev/block-sdk/v2 from 2.1.2 to 2.1.5
dependabot[bot] Jul 4, 2024
eded622
upd chain manager contract
pr0n00gler Jul 4, 2024
2f49cce
Merge pull request #613 from neutron-org/chore/whitelist-tf-hooks
pr0n00gler Jul 5, 2024
47f1a65
slinky's market map generation in genesis
pr0n00gler Jul 5, 2024
dabafd6
Merge pull request #605 from neutron-org/chore/do-not-format-pb-files
pr0n00gler Jul 5, 2024
b57e66c
Add autocomplete generator to CLI
shapeshed Jul 5, 2024
63dd96c
remove setting last_updated field
pr0n00gler Jul 6, 2024
7dc4f7d
Merge pull request #568 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 8, 2024
1f303c2
Merge branch 'main' into dependabot/go_modules/github.com/CosmWasm/wa…
pr0n00gler Jul 8, 2024
2b8d562
Merge pull request #571 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 8, 2024
c0dea27
Bump google.golang.org/grpc from 1.64.0 to 1.65.0
dependabot[bot] Jul 9, 2024
91c725e
Bump github.com/cosmos/ibc-go/modules/capability from 1.0.0 to 1.0.1
dependabot[bot] Jul 9, 2024
324b774
lane fixes
pr0n00gler Jul 9, 2024
5da37b6
remove burn logic from ExecuteWithdraw
jcompagni10 Jul 9, 2024
8a4e47b
cleanup
jcompagni10 Jul 9, 2024
6f5c0ba
don't burn shares in ExecuteWithdraw
jcompagni10 Jul 9, 2024
0490c64
Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.9
dependabot[bot] Jul 10, 2024
548ab79
alpine 20 for Dockerfile.builder
pr0n00gler Jul 10, 2024
313c264
Fix failed tx search query due to Slinky tx in each block
pr0n00gler Jul 11, 2024
ff4692e
Merge pull request #618 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 11, 2024
0db222a
CI - Only run on specific conditions
keylogic1 Jul 12, 2024
0e13c1c
review fixes
pr0n00gler Jul 15, 2024
6280c15
review fixes
pr0n00gler Jul 15, 2024
20019f9
Merge pull request #616 from neutron-org/dependabot/go_modules/google…
pr0n00gler Jul 15, 2024
2abba42
Merge pull request #617 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 15, 2024
8ae6e3e
Merge pull request #612 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 15, 2024
5215db1
upd cosmos-sdk to v0.50.8
pr0n00gler Jul 15, 2024
1070233
Bump cosmossdk.io/x/upgrade from 0.1.3 to 0.1.4
dependabot[bot] Jul 16, 2024
08eda21
Bump github.com/skip-mev/feemarket from 1.0.3 to 1.0.4
dependabot[bot] Jul 16, 2024
2f0ce52
Bump github.com/cometbft/cometbft from 0.38.9 to 0.38.10
dependabot[bot] Jul 16, 2024
8ac6a8f
Merge pull request #623 from neutron-org/fix/failed-tx-search-query
pr0n00gler Jul 16, 2024
6e3adf3
Merge pull request #631 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 16, 2024
f5b23aa
Merge pull request #629 from neutron-org/dependabot/go_modules/github…
pr0n00gler Jul 16, 2024
76341e8
Merge pull request #628 from neutron-org/dependabot/go_modules/cosmos…
pr0n00gler Jul 16, 2024
149acc9
Merge pull request #615 from shapeshed/patch-0
pr0n00gler Jul 17, 2024
dd5bd1b
updated buf deps for proto
joldie777 Jul 17, 2024
26ae849
Merge pull request #634 from neutron-org/feat/remove-stargate
pr0n00gler Jul 17, 2024
f86f423
Merge pull request #614 from neutron-org/feat/market_map_in_genesis
pr0n00gler Jul 18, 2024
4e56246
Merge remote-tracking branch 'origin/main' into chore/split-dex-calc-…
jcompagni10 Jul 18, 2024
5def865
Merge pull request #611 from neutron-org/chore/split-dex-calc-and-exe…
pr0n00gler Jul 18, 2024
c503dc2
Fix deposit return values + add tests
jcompagni10 Jul 22, 2024
b36d9ca
icq MaxKvQueryKeysCount and MaxTransactionsFilters gov gated
swelf19 Jul 25, 2024
aad4490
Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.19.0 to 2.21.0
dependabot[bot] Jul 26, 2024
d09689b
core fix
jcompagni10 Jul 29, 2024
a1ad559
remove shares_cancelled
jcompagni10 Jul 29, 2024
9eb3c20
fix tests
jcompagni10 Jul 29, 2024
39567f7
more test logic
jcompagni10 Jul 29, 2024
c46fd60
Fix cancellation logic
jcompagni10 Jul 29, 2024
6721d52
more tests
jcompagni10 Jul 29, 2024
07849e6
keep shares_cancelled in LimitOrderTrancheUser to avoid breaking changes
jcompagni10 Jul 29, 2024
4e2bdb8
Merge remote-tracking branch 'origin' into chore/clean_locl
jcompagni10 Jul 31, 2024
baed57e
event cleanup
jcompagni10 Jul 31, 2024
15b94bc
refactor dex events to used common shared attributes
jcompagni10 Jul 31, 2024
a8e652f
Add receiver field to cancel & withdraw LO events for consistency
jcompagni10 Jul 31, 2024
5fcb189
fix tests
jcompagni10 Jul 31, 2024
0bb45f7
small fixes
jcompagni10 Jul 31, 2024
d902886
Merge pull request #642 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 1, 2024
a1dcb41
feat: allow to burn from different address
NeverHappened Aug 1, 2024
096e26b
Bump github.com/skip-mev/slinky from 1.0.3 to 1.0.6
dependabot[bot] Aug 2, 2024
c15b7db
fix tests
pr0n00gler Aug 2, 2024
9168f56
try another version of ICS
pr0n00gler Aug 2, 2024
6006b88
remove deprecated slinky pre-blocker
pr0n00gler Aug 2, 2024
7824f95
proper init of slinky pre-blocker
pr0n00gler Aug 2, 2024
4db55c8
Bump cosmossdk.io/x/tx from 0.13.3 to 0.13.4
dependabot[bot] Aug 5, 2024
0949fbb
Merge pull request #638 from neutron-org/chore/fix-deposit-vars
pr0n00gler Aug 5, 2024
4a03d06
Merge pull request #653 from neutron-org/dependabot/go_modules/cosmos…
pr0n00gler Aug 5, 2024
8170243
Merge pull request #647 from neutron-org/feat/fix-cancel-lo-logic
pr0n00gler Aug 7, 2024
fa9eb42
Bump github.com/spf13/cast from 1.6.0 to 1.7.0
dependabot[bot] Aug 7, 2024
ba1b1d6
feat: add possibility for unordered ica channels
NeverHappened Aug 7, 2024
53590d8
feat: add bindings for ordering in ica channels
NeverHappened Aug 7, 2024
da4ea04
gaia v19
pr0n00gler Aug 7, 2024
c5fd526
Bump github.com/cosmos/gogoproto from 1.5.0 to 1.6.0
dependabot[bot] Aug 8, 2024
759ed07
Bump cosmossdk.io/log from 1.3.1 to 1.4.0
dependabot[bot] Aug 8, 2024
b7016c1
intro new request & modify old one
quasisamurai Aug 8, 2024
3a7ba9b
upd cli as well
quasisamurai Aug 8, 2024
d586932
omitempty for ica creation ordering field
NeverHappened Aug 8, 2024
5fd15bf
deprecate client-id in icq result submission
pr0n00gler Aug 5, 2024
3dc92d6
don't use deprecated field in tests
pr0n00gler Aug 5, 2024
22f2a5c
fix: use wasmd with backported changes to validate code ids on all re…
NeverHappened Aug 6, 2024
c534ae1
bump wasmvm
pr0n00gler Aug 8, 2024
e2130e8
bump wasmvm
pr0n00gler Aug 12, 2024
86759fc
bump slinky to v1.0.7
pr0n00gler Aug 12, 2024
8fb1dd3
Merge pull request #655 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 12, 2024
dd2f883
Merge pull request #661 from neutron-org/dependabot/go_modules/cosmos…
pr0n00gler Aug 12, 2024
055d276
Merge branch 'main' into chore/gaia-v19
NeverHappened Aug 12, 2024
73beb0b
Merge pull request #660 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 12, 2024
81ac11d
Merge pull request #658 from neutron-org/chore/gaia-v19
pr0n00gler Aug 12, 2024
2d2e127
Merge branch 'main' into dependabot/go_modules/github.com/skip-mev/sl…
pr0n00gler Aug 12, 2024
6afa0a4
bump slinky to v1.0.8
pr0n00gler Aug 12, 2024
7766354
Merge branch 'main' into feat/unordered-ica
NeverHappened Aug 12, 2024
f103be8
fix
NeverHappened Aug 12, 2024
03dead2
Bump github.com/cometbft/cometbft from 0.38.10 to 0.38.11
dependabot[bot] Aug 13, 2024
dcd6118
Merge pull request #668 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 13, 2024
ef1d799
add blocker option to schedules
joldie777 Aug 14, 2024
246ebc5
Merge pull request #672 from neutron-org/chore/fix-ci
keylogic1 Aug 14, 2024
029000d
Merge branch 'main' into dependabot/go_modules/github.com/skip-mev/sl…
pr0n00gler Aug 14, 2024
3484f7e
lint
NeverHappened Aug 15, 2024
71e12c1
format proto
NeverHappened Aug 15, 2024
de51928
copy third party proto for ibc from v8.2.1
NeverHappened Aug 15, 2024
1f88c5c
fix tests
NeverHappened Aug 15, 2024
7f0a71d
Merge remote-tracking branch 'origin/main' into feat/unordered-ica
NeverHappened Aug 15, 2024
5ce70b5
lint
NeverHappened Aug 15, 2024
4f58915
Merge pull request #651 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 15, 2024
c6e4202
Merge branch 'main' into feat/unordered-ica
NeverHappened Aug 15, 2024
6a3f88a
chore: fix some function names
friendlyping Aug 16, 2024
403a6d7
Bump github.com/skip-mev/slinky from 1.0.8 to 1.0.10
dependabot[bot] Aug 16, 2024
ca18005
add AddSchedule and RemoveSchedule rpc
joldie777 Aug 16, 2024
ebfc003
fix proto
joldie777 Aug 16, 2024
33404d7
upd slinky to 1.0.10
pr0n00gler Aug 16, 2024
8e06e8e
Merge pull request #677 from friendlyping/main
pr0n00gler Aug 16, 2024
95d8653
Merge pull request #678 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 17, 2024
ca3120f
Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.21.0 to 2.22.0
dependabot[bot] Aug 19, 2024
6d49c7c
Bump cosmossdk.io/log from 1.4.0 to 1.4.1
dependabot[bot] Aug 19, 2024
fd5e5e5
make edits
joldie777 Aug 19, 2024
c068060
Merge pull request #681 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 19, 2024
fe3e338
Merge pull request #682 from neutron-org/dependabot/go_modules/cosmos…
pr0n00gler Aug 19, 2024
0ce50fb
add TotalBurnedNeutronsAmount to genesis Init and Export methods in f…
joldie777 Aug 19, 2024
61ca7ce
Merge remote-tracking branch 'origin/main' into chore/dex_event_cleanup
jcompagni10 Aug 20, 2024
03d6c01
add SetTotalBurnedNeutronsAmount method to feeburner
joldie777 Aug 20, 2024
e109821
Merge pull request #648 from neutron-org/chore/dex_event_cleanup
pr0n00gler Aug 20, 2024
1f592aa
Merge pull request #684 from neutron-org/fix/feeburner-genesis-export
pr0n00gler Aug 21, 2024
9de1a7f
Merge branch 'main' into feat/unordered-ica
NeverHappened Aug 22, 2024
b25dfeb
unordered test
NeverHappened Aug 22, 2024
b8530be
fix tests after changing reflect.wasm file
NeverHappened Aug 22, 2024
b3a0f5d
add new tests for unordered
NeverHappened Aug 22, 2024
0931a0b
Merge remote-tracking branch 'origin/main' into feat/burn-different
NeverHappened Aug 22, 2024
0903196
Fix limit order cancel accounting
jcompagni10 Aug 22, 2024
875b9b9
Merge remote-tracking branch 'origin/main' into fix/lo_cancel_accounting
jcompagni10 Aug 22, 2024
e800479
set admin-module to v2.0.2
NeverHappened Aug 20, 2024
ddb49fc
bump wasmvm to v2.0.3
pr0n00gler Aug 19, 2024
418848e
proper wasmd release
pr0n00gler Aug 21, 2024
f942b2f
bump cometbft to solve chain panic
chillyvee Aug 18, 2024
8a7c285
bump wasmd + feemarket
pr0n00gler Aug 21, 2024
5c3d8f1
make execution_stage field an array of stages
joldie777 Aug 25, 2024
f200e99
Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.2
dependabot[bot] Aug 26, 2024
e01b752
allow consensus MsgParamsUpdate from governance
NeverHappened Aug 26, 2024
8b449b2
add consensus module to properly register MsgUpdateParams type
NeverHappened Aug 26, 2024
9bfe0b0
Merge remote-tracking branch 'origin/main' into feat/allow-consensus-…
NeverHappened Aug 26, 2024
8d1c58d
make edits
joldie777 Aug 27, 2024
2bb9d74
rm pagination in single failure resp
quasisamurai Aug 27, 2024
ff5fc3a
Merge pull request #692 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 27, 2024
0f4af00
Bump github.com/skip-mev/feemarket from 1.1.0 to 1.1.1
dependabot[bot] Aug 27, 2024
b574b37
Merge branch 'main' into fix/failures-fields
quasisamurai Aug 27, 2024
7c395a4
Merge pull request #652 from neutron-org/feat/burn-different
pr0n00gler Aug 28, 2024
7890f41
Merge pull request #694 from neutron-org/dependabot/go_modules/github…
pr0n00gler Aug 28, 2024
88d9c0b
Bump google.golang.org/grpc from 1.65.0 to 1.66.0
dependabot[bot] Aug 29, 2024
554b780
update wasmd
quasisamurai Aug 29, 2024
1b22433
Merge branch 'main' into fix/failures-fields
quasisamurai Aug 29, 2024
6c975ef
Merge pull request #693 from neutron-org/feat/allow-consensus-params-…
pr0n00gler Aug 29, 2024
fd783f6
Merge branch 'main' into dependabot/go_modules/google.golang.org/grpc…
pr0n00gler Aug 29, 2024
5629cc5
Merge pull request #699 from neutron-org/dependabot/go_modules/google…
pr0n00gler Aug 29, 2024
e94558f
Merge branch 'main' into feat/icq-params-gov-gated
swelf19 Aug 30, 2024
06d7232
Merge branch 'main' into feat/wasmd-53
quasisamurai Aug 30, 2024
70e4de3
Merge remote-tracking branch 'origin/main' into feat/unordered-ica
NeverHappened Aug 30, 2024
9c66eb6
cleanup unused thirdparty/proto files
NeverHappened Aug 30, 2024
5087037
replace cronkeeper for cronmsgserver in bindings
joldie777 Aug 30, 2024
0462262
add err check and fix test
joldie777 Aug 30, 2024
1fc6f36
fix test
joldie777 Aug 30, 2024
45eae55
Bump github.com/cosmos/ibc-go/v8 from 8.4.0 to 8.5.0
dependabot[bot] Sep 2, 2024
f6df10f
Merge branch 'main' into feat/choose-cron-blocker
joldie777 Sep 2, 2024
b84352c
Merge pull request #640 from neutron-org/feat/icq-params-gov-gated
pr0n00gler Sep 2, 2024
fffb043
Merge branch 'main' into fix/failures-fields
quasisamurai Sep 2, 2024
219be36
Merge pull request #704 from neutron-org/dependabot/go_modules/github…
pr0n00gler Sep 2, 2024
214a00a
Merge branch 'main' into fix/failures-fields
quasisamurai Sep 2, 2024
a9a493b
Merge remote-tracking branch 'origin/main' into feat/unordered-ica
NeverHappened Sep 2, 2024
403292a
make edits
joldie777 Sep 2, 2024
96afacc
Merge pull request #656 from neutron-org/feat/unordered-ica
pr0n00gler Sep 3, 2024
6aea5c2
Merge branch 'main' into fix/failures-fields
quasisamurai Sep 3, 2024
93ca90d
Merge branch 'main' into feat/choose-cron-blocker
joldie777 Sep 4, 2024
5b6f7c5
Merge pull request #663 from neutron-org/fix/failures-fields
pr0n00gler Sep 4, 2024
584d0c8
add cron msgs to whitelist
joldie777 Sep 4, 2024
6b9ddc2
check execution stage in tests
pr0n00gler Sep 4, 2024
dee2759
Merge pull request #671 from neutron-org/feat/choose-cron-blocker
pr0n00gler Sep 4, 2024
a014b5a
Revert "feat: added execution stage for schedules #NTRN-339"
pr0n00gler Sep 4, 2024
ea76a82
Merge pull request #709 from neutron-org/revert-671-feat/choose-cron-…
pr0n00gler Sep 4, 2024
43048ff
bring it back
pr0n00gler Sep 4, 2024
6434865
switch wasmd53 to release
quasisamurai Sep 5, 2024
1bf8337
change BeginBlock & EndBlock signatures
joldie777 Sep 5, 2024
5ba0ba4
Bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3
dependabot[bot] Sep 6, 2024
1c93807
Merge branch 'main' into feat/wasmd-53
quasisamurai Sep 6, 2024
b6c5c81
Merge pull request #712 from neutron-org/dependabot/go_modules/github…
pr0n00gler Sep 6, 2024
31c3dbf
Merge pull request #700 from neutron-org/feat/wasmd-53
pr0n00gler Sep 6, 2024
aef579f
Merge pull request #690 from neutron-org/fix/lo_cancel_accounting
pr0n00gler Sep 6, 2024
9b2953d
Bump google.golang.org/grpc from 1.66.0 to 1.66.1
dependabot[bot] Sep 10, 2024
6f7dc6b
Merge pull request #717 from neutron-org/dependabot/go_modules/google…
pr0n00gler Sep 10, 2024
6df5f6b
missing proto files
pr0n00gler Sep 10, 2024
73e4cab
Bump google.golang.org/grpc from 1.66.1 to 1.66.2
dependabot[bot] Sep 12, 2024
7edef5d
Bump github.com/skip-mev/slinky from 1.0.10 to 1.0.12
dependabot[bot] Sep 13, 2024
541746b
Merge pull request #721 from neutron-org/dependabot/go_modules/github…
pr0n00gler Sep 13, 2024
8f98b0f
Merge pull request #720 from neutron-org/dependabot/go_modules/google…
pr0n00gler Sep 13, 2024
ef0aa14
Bump github.com/cosmos/ibc-go/v8 from 8.5.0 to 8.5.1
dependabot[bot] Sep 16, 2024
5bea9ef
refactoring
pr0n00gler Sep 13, 2024
e246275
enable burn rights for wasmd + tests
pr0n00gler Sep 16, 2024
be8f358
Merge pull request #710 from neutron-org/feat/choose-cron-blocker-2
pr0n00gler Sep 16, 2024
ecc0ebd
Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4
dependabot[bot] Sep 17, 2024
a851f83
Merge pull request #723 from neutron-org/dependabot/go_modules/github…
pr0n00gler Sep 17, 2024
55d8cb7
Merge pull request #725 from neutron-org/dependabot/go_modules/github…
pr0n00gler Sep 17, 2024
cdf4aab
whitelist EscrowAddress for Stargate and gRPC
joldie777 Sep 17, 2024
22e49a4
update chain manager binary with the version with software upgrade st…
sotnikov-s Sep 17, 2024
439e1ca
Merge branch 'main' into feat/whitelist-escrow-address-ibc-query
joldie777 Sep 18, 2024
f3d5435
small refactoring
pr0n00gler Sep 18, 2024
3bd519a
Merge pull request #724 from neutron-org/feat/enable-burn-rights-for-…
pr0n00gler Sep 18, 2024
3672011
Merge pull request #726 from neutron-org/feat/whitelist-escrow-addres…
pr0n00gler Sep 18, 2024
cdb4338
Merge pull request #727 from neutron-org/feat/software-upgrade-via-ch…
pr0n00gler Sep 18, 2024
c3b28ed
Bump cosmossdk.io/x/tx from 0.13.4 to 0.13.5
dependabot[bot] Sep 19, 2024
a319222
Merge pull request #729 from neutron-org/dependabot/go_modules/cosmos…
pr0n00gler Sep 19, 2024
958070f
Update ci.yml
c0rv4x Sep 22, 2024
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
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ on:
push:
tags:
- "*"
release:
types:
- created
branches:
- "main"
- "releases/v3.x"
- "chore/fix-ci"
pull_request:
branches:
- "main"
- "releases/v3.x"
- "chore/fix-ci"
workflow_dispatch:
Expand All @@ -22,8 +23,7 @@ on:

jobs:
docker:
runs-on:
group: Neutron-Core
runs-on: ubuntu-latest
env:
DOCKER_BUILDKIT: 1

Expand Down
4 changes: 3 additions & 1 deletion Dockerfile.builder
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,15 @@ ARG RUNNER_IMAGE="gcr.io/distroless/static"
# Builder
# --------------------------------------------------------

FROM golang:${GO_VERSION}-alpine3.18 as builder
FROM golang:${GO_VERSION}-alpine3.20 as builder

ARG GIT_VERSION
ARG GIT_COMMIT
ARG BUILD_TAGS
ARG ENABLED_PROPOSALS

ENV GOTOOLCHAIN go1.22.6

RUN apk add --no-cache \
ca-certificates \
build-base \
Expand Down
11 changes: 5 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ test: test-unit
test-all: check test-race test-cover

test-unit:
@VERSION=$(VERSION) go test -mod=readonly -tags='ledger test_ledger_mock' ./...
@VERSION=$(VERSION) go test -mod=readonly -tags='ledger test_ledger_mock' `go list ./... | grep -v dex`

test-race:
@VERSION=$(VERSION) go test -mod=readonly -race -tags='ledger test_ledger_mock' ./...
Expand All @@ -202,15 +202,14 @@ test-sim-multi-seed-short: runsim
###############################################################################

lint:
golangci-lint run
find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "*_test.go" | xargs gofmt -d -s
golangci-lint run --skip-files ".*.pb.go"
find . -name '*.go' -not -name "*.pb.go" -type f -not -path "./vendor*" -not -path "*.git*" -not -path "*_test.go" | xargs gofmt -d -s

format:
@go install mvdan.cc/gofumpt@latest
@go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION)
find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./client/docs/statik/statik.go" -not -path "./tests/mocks/*" -not -name "*.pb.go" -not -name "*.pb.gw.go" -not -name "*.pulsar.go" -not -path "./crypto/keys/secp256k1/*" | xargs gofumpt -w -l
golangci-lint run --fix
goimports -w -local github.com/neutron-org .
find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./client/docs/statik/statik.go" -not -path "./tests/mocks/*" -not -name "*.pb.go" -not -name "*.pb.gw.go" -not -name "*.pulsar.go" -not -path "./crypto/keys/secp256k1/*" | xargs -I % sh -c 'gofumpt -w -l % && goimports -w -local github.com/neutron-org %'
golangci-lint run --fix --skip-files ".*.pb.go"

.PHONY: format

Expand Down
5 changes: 5 additions & 0 deletions app/ante_handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import (
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
"github.com/cosmos/cosmos-sdk/x/auth/ante"
bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper"
ibcante "github.com/cosmos/ibc-go/v8/modules/core/ante"
ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper"
consumerante "github.com/cosmos/interchain-security/v5/app/consumer/ante"
Expand All @@ -24,6 +25,7 @@ import (
type HandlerOptions struct {
ante.HandlerOptions

BankKeeper bankkeeper.Keeper
AccountKeeper feemarketante.AccountKeeper
IBCKeeper *ibckeeper.Keeper
ConsumerKeeper ibcconsumerkeeper.Keeper
Expand Down Expand Up @@ -70,6 +72,9 @@ func NewAnteHandler(options HandlerOptions, logger log.Logger) (sdk.AnteHandler,
ante.NewValidateMemoDecorator(options.AccountKeeper),
ante.NewConsumeGasForTxSizeDecorator(options.AccountKeeper),
feemarketante.NewFeeMarketCheckDecorator(
options.AccountKeeper,
options.BankKeeper,
options.FeegrantKeeper,
options.FeeMarketKeeper,
NewFeeDecoratorWithSwitch(options),
),
Expand Down
67 changes: 21 additions & 46 deletions app/app.go
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@ import (
ccvconsumertypes "github.com/cosmos/interchain-security/v5/x/ccv/consumer/types"

storetypes "cosmossdk.io/store/types"
"github.com/cosmos/cosmos-sdk/x/consensus"
consensusparamkeeper "github.com/cosmos/cosmos-sdk/x/consensus/keeper"
consensusparamtypes "github.com/cosmos/cosmos-sdk/x/consensus/types"
pfmkeeper "github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8/packetforward/keeper"
Expand All @@ -192,10 +193,6 @@ import (
dexkeeper "github.com/neutron-org/neutron/v4/x/dex/keeper"
dextypes "github.com/neutron-org/neutron/v4/x/dex/types"

"github.com/neutron-org/neutron/v4/x/ibcswap"
ibcswapkeeper "github.com/neutron-org/neutron/v4/x/ibcswap/keeper"
ibcswaptypes "github.com/neutron-org/neutron/v4/x/ibcswap/types"

globalfeekeeper "github.com/neutron-org/neutron/v4/x/globalfee/keeper"
gmpmiddleware "github.com/neutron-org/neutron/v4/x/gmp"

Expand All @@ -216,7 +213,6 @@ import (
oraclekeeper "github.com/skip-mev/slinky/x/oracle/keeper"
oracletypes "github.com/skip-mev/slinky/x/oracle/types"

"github.com/cosmos/cosmos-sdk/crypto/keyring"
runtimeservices "github.com/cosmos/cosmos-sdk/runtime/services"
)

Expand Down Expand Up @@ -276,10 +272,10 @@ var (
globalfee.AppModule{},
feemarket.AppModuleBasic{},
dex.AppModuleBasic{},
ibcswap.AppModuleBasic{},
oracle.AppModuleBasic{},
marketmap.AppModuleBasic{},
dynamicfees.AppModuleBasic{},
consensus.AppModuleBasic{},
)

// module account permissions
Expand All @@ -288,7 +284,7 @@ var (
auctiontypes.ModuleName: nil,
ibctransfertypes.ModuleName: {authtypes.Minter, authtypes.Burner},
icatypes.ModuleName: nil,
wasmtypes.ModuleName: {},
wasmtypes.ModuleName: {authtypes.Burner},
interchainqueriesmoduletypes.ModuleName: nil,
feetypes.ModuleName: nil,
feeburnertypes.ModuleName: nil,
Expand All @@ -297,7 +293,6 @@ var (
tokenfactorytypes.ModuleName: {authtypes.Minter, authtypes.Burner},
crontypes.ModuleName: nil,
dextypes.ModuleName: {authtypes.Minter, authtypes.Burner},
ibcswaptypes.ModuleName: {authtypes.Burner},
oracletypes.ModuleName: nil,
marketmaptypes.ModuleName: nil,
feemarkettypes.FeeCollectorName: nil,
Expand Down Expand Up @@ -369,7 +364,6 @@ type App struct {
CronKeeper cronkeeper.Keeper
PFMKeeper *pfmkeeper.Keeper
DexKeeper dexkeeper.Keeper
SwapKeeper ibcswapkeeper.Keeper
GlobalFeeKeeper globalfeekeeper.Keeper

PFMModule packetforward.AppModule
Expand Down Expand Up @@ -413,7 +407,7 @@ type App struct {

// AutoCLIOpts returns options based upon the modules in the neutron v4 app.
func (app *App) AutoCLIOpts(initClientCtx client.Context) autocli.AppOptions {
modules := make(map[string]appmodule.AppModule, 0)
modules := make(map[string]appmodule.AppModule)
for _, m := range app.mm.Modules {
if moduleWithName, ok := m.(module.HasName); ok {
moduleName := moduleWithName.Name()
Expand All @@ -423,18 +417,12 @@ func (app *App) AutoCLIOpts(initClientCtx client.Context) autocli.AppOptions {
}
}

cliKR, err := keyring.NewAutoCLIKeyring(initClientCtx.Keyring)
if err != nil {
panic(err)
}

return autocli.AppOptions{
Modules: modules,
ModuleOptions: runtimeservices.ExtractAutoCLIOptions(app.mm.Modules),
AddressCodec: authcodec.NewBech32Codec(sdk.GetConfig().GetBech32AccountAddrPrefix()),
ValidatorAddressCodec: authcodec.NewBech32Codec(sdk.GetConfig().GetBech32ValidatorAddrPrefix()),
ConsensusAddressCodec: authcodec.NewBech32Codec(sdk.GetConfig().GetBech32ConsensusAddrPrefix()),
Keyring: cliKR,
ClientCtx: initClientCtx,
}
}
Expand Down Expand Up @@ -615,6 +603,7 @@ func New(
app.AccountKeeper, scopedICAHostKeeper, app.MsgServiceRouter(),
authtypes.NewModuleAddress(adminmoduletypes.ModuleName).String(),
)
app.ICAHostKeeper.WithQueryRouter(app.GRPCQueryRouter())

app.ContractManagerKeeper = *contractmanagermodulekeeper.NewKeeper(
appCodec,
Expand Down Expand Up @@ -752,15 +741,6 @@ func New(

dexModule := dex.NewAppModule(appCodec, app.DexKeeper, app.BankKeeper)

app.SwapKeeper = ibcswapkeeper.NewKeeper(
appCodec,
app.MsgServiceRouter(),
app.IBCKeeper.ChannelKeeper,
app.BankKeeper,
)

swapModule := ibcswap.NewAppModule(app.SwapKeeper)

wasmDir := filepath.Join(homePath, "wasm")
wasmConfig, err := wasm.ReadWasmConfig(appOpts)
if err != nil {
Expand Down Expand Up @@ -904,7 +884,13 @@ func New(

icaHostIBCModule := icahost.NewIBCModule(app.ICAHostKeeper)

interchainQueriesModule := interchainqueries.NewAppModule(appCodec, app.InterchainQueriesKeeper, app.AccountKeeper, app.BankKeeper)
interchainQueriesModule := interchainqueries.NewAppModule(
appCodec,
keys[interchainqueriesmoduletypes.StoreKey],
app.InterchainQueriesKeeper,
app.AccountKeeper,
app.BankKeeper,
)
interchainTxsModule := interchaintxs.NewAppModule(appCodec, app.InterchainTxsKeeper, app.AccountKeeper, app.BankKeeper)
contractManagerModule := contractmanager.NewAppModule(appCodec, app.ContractManagerKeeper)
ibcHooksModule := ibchooks.NewAppModule(app.AccountKeeper)
Expand All @@ -919,7 +905,6 @@ func New(
pfmkeeper.DefaultRefundTransferPacketTimeoutTimestamp,
)

ibcStack = ibcswap.NewIBCMiddleware(ibcStack, app.SwapKeeper)
ibcStack = gmpmiddleware.NewIBCMiddleware(ibcStack)

ibcRouter.AddRoute(icacontrollertypes.SubModuleName, icaControllerStack).
Expand Down Expand Up @@ -970,11 +955,11 @@ func New(
globalfee.NewAppModule(app.GlobalFeeKeeper, app.GetSubspace(globalfee.ModuleName), app.AppCodec(), app.keys[globalfee.ModuleName]),
feemarket.NewAppModule(appCodec, *app.FeeMarkerKeeper),
dynamicfees.NewAppModule(appCodec, *app.DynamicFeesKeeper),
swapModule,
dexModule,
marketmapModule,
oracleModule,
auction.NewAppModule(appCodec, app.AuctionKeeper),
consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper),
// always be last to make sure that it checks for all invariants and not only part of them
crisis.NewAppModule(&app.CrisisKeeper, skipGenesisInvariants, app.GetSubspace(crisistypes.ModuleName)),
)
Expand Down Expand Up @@ -1019,8 +1004,8 @@ func New(
oracletypes.ModuleName,
globalfee.ModuleName,
feemarkettypes.ModuleName,
ibcswaptypes.ModuleName,
dextypes.ModuleName,
consensusparamtypes.ModuleName,
)

app.mm.SetOrderEndBlockers(
Expand Down Expand Up @@ -1055,8 +1040,8 @@ func New(
oracletypes.ModuleName,
globalfee.ModuleName,
feemarkettypes.ModuleName,
ibcswaptypes.ModuleName,
dextypes.ModuleName,
consensusparamtypes.ModuleName,
)

// NOTE: The genutils module must occur after staking so that pools are
Expand Down Expand Up @@ -1096,9 +1081,9 @@ func New(
feemarkettypes.ModuleName,
oracletypes.ModuleName,
marketmaptypes.ModuleName,
ibcswaptypes.ModuleName,
dextypes.ModuleName,
dynamicfeestypes.ModuleName,
consensusparamtypes.ModuleName,
)

app.mm.RegisterInvariants(&app.CrisisKeeper)
Expand Down Expand Up @@ -1141,7 +1126,6 @@ func New(

// initialize BaseApp
app.SetInitChainer(app.InitChainer)
app.SetPreBlocker(app.PreBlocker)
app.SetBeginBlocker(app.BeginBlocker)
app.SetEndBlocker(app.EndBlocker)

Expand All @@ -1159,11 +1143,11 @@ func New(
anteHandler, err := NewAnteHandler(
HandlerOptions{
HandlerOptions: ante.HandlerOptions{
BankKeeper: app.BankKeeper,
FeegrantKeeper: app.FeeGrantKeeper,
SignModeHandler: encodingConfig.TxConfig.SignModeHandler(),
SigGasConsumer: ante.DefaultSigVerificationGasConsumer,
},
BankKeeper: app.BankKeeper,
AccountKeeper: app.AccountKeeper,
IBCKeeper: app.IBCKeeper,
GlobalFeeKeeper: app.GlobalFeeKeeper,
Expand All @@ -1182,7 +1166,6 @@ func New(
postHandlerOptions := PostHandlerOptions{
AccountKeeper: app.AccountKeeper,
BankKeeper: app.BankKeeper,
FeeGrantKeeper: app.FeeGrantKeeper,
FeeMarketKeeper: app.FeeMarkerKeeper,
}
postHandler, err := NewPostHandler(postHandlerOptions)
Expand All @@ -1198,7 +1181,7 @@ func New(
baseLane.WithOptions(opts...)

// set the block-sdk prepare / process-proposal handlers
blockSdkProposalHandler := blocksdkabci.NewProposalHandler(
blockSdkProposalHandler := blocksdkabci.NewDefaultProposalHandler(
app.Logger(),
app.GetTxConfig().TxDecoder(),
app.GetTxConfig().TxEncoder(),
Expand Down Expand Up @@ -1265,6 +1248,7 @@ func New(
mempool,
app.GetTxConfig().TxDecoder(),
app.BaseApp.CheckTx,
app.BaseApp,
)

app.SetCheckTx(parityCheckTx.CheckTx())
Expand Down Expand Up @@ -1295,6 +1279,8 @@ func New(
),
)

app.SetPreBlocker(app.oraclePreBlockHandler.WrappedPreBlocker(app.mm))

// Create the vote extensions handler that will be used to extend and verify
// vote extensions (i.e. oracle data).
veCodec := compression.NewCompressionVoteExtensionCodec(
Expand Down Expand Up @@ -1459,17 +1445,6 @@ func (app *App) Name() string { return app.BaseApp.Name() }
// GetBaseApp returns the base app of the application
func (app *App) GetBaseApp() *baseapp.BaseApp { return app.BaseApp }

// PreBlocker application updates every pre block
func (app *App) PreBlocker(ctx sdk.Context, req *abci.RequestFinalizeBlock) (*sdk.ResponsePreBlock, error) {
rsp, err := app.mm.PreBlock(ctx)
if err != nil {
return nil, err
}

_, err = app.oraclePreBlockHandler.PreBlocker()(ctx, req)
return rsp, err
}

// BeginBlocker application updates every begin block
func (app *App) BeginBlocker(ctx sdk.Context) (sdk.BeginBlock, error) {
return app.mm.BeginBlock(ctx)
Expand Down
1 change: 0 additions & 1 deletion app/lane.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ func (app *App) CreateLanes() *blocksdkbase.BaseLane {
baseLane := base_lane.NewDefaultLane(basecfg, blocksdkbase.DefaultMatchHandler())
baseLane.LaneMempool = blocksdkbase.NewMempool(
blocksdkbase.NewDefaultTxPriority(),
basecfg.TxEncoder,
basecfg.SignerExtractor,
basecfg.MaxTxs,
)
Expand Down
2 changes: 0 additions & 2 deletions app/post_handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ type PostHandlerOptions struct {
AccountKeeper feemarketpost.AccountKeeper
BankKeeper feemarketpost.BankKeeper
FeeMarketKeeper feemarketpost.FeeMarketKeeper
FeeGrantKeeper feemarketpost.FeeGrantKeeper
}

// NewPostHandler returns a PostHandler chain with the fee deduct decorator.
Expand All @@ -34,7 +33,6 @@ func NewPostHandler(options PostHandlerOptions) (sdk.PostHandler, error) {
feemarketpost.NewFeeMarketDeductDecorator(
options.AccountKeeper,
options.BankKeeper,
options.FeeGrantKeeper,
options.FeeMarketKeeper,
),
}
Expand Down
Loading