Alexander Peters
850f901b2e
Upgrade to wasmvm 1.2.1 ( #1245 )
...
* Use wasmvm store adapter
* Bump wasmvm to v1.2.1
2023-03-09 11:14:54 +01:00
pinosu
4f1c57fc12
Return IBC packet sequence number ( #1225 )
...
* Return IBC packet sequence number
* Fix review feedbacks
* Remove names to return values in DispatchMsg method
* Fix comments
2023-03-06 10:07:07 +01:00
Alexander Peters
88e01a98ab
Merge pull request #1185 from CosmWasm/fix_typos
...
Fix typos
2023-01-30 11:44:09 +01:00
Alexander Peters
522bf50608
Merge pull request #1189 from CosmWasm/move_method
...
Cleanup generated Go file
2023-01-30 10:22:33 +01:00
Dan Lynch
327bb06095
update interface proto annotations ( #1156 )
...
* update interface proto annotations
* update protos
* run make proto
2023-01-30 10:18:08 +01:00
Alex Peters
d348100fbc
Run make proto-all
2023-01-28 22:36:15 +01:00
Alex Peters
8918e284b2
Move helper method out of generated file
2023-01-28 22:34:41 +01:00
Alexander Peters
c9e7830ac1
Emit events for setContractAdmin + setAccessConfig ( #1179 )
2023-01-27 10:34:55 +01:00
Alex Peters
c88b8194cb
Fix typos
2023-01-27 10:12:18 +01:00
Alexander Peters
8991633de2
Disallow only address permission ( #1163 )
...
* Remove AccessTypeOnlyAddress for store msg
* Remove AccessTypeOnlyAddress for update config msg
* Review feedback
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com >
Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com >
2023-01-25 12:46:02 +01:00
Alexander Peters
957b38e0a5
Integrate wasmvm v1.2.0 ( #1161 )
...
* Bump wasmvm version
* Bump wasm test contracts
* Encode weighted votes
* Encode instantiate2
* Handle code info query; better wasmvm errors
* Fix readme
* Make linter happy
* add non cgo build
* Review comments
* Bump wasmvm to release version
Co-authored-by: jhernandezb <contact@jhernandez.me >
2023-01-25 10:01:26 +01:00
pinosu
14c2daa667
Add UpdateInstantiateConfig command ( #1121 )
...
* Add UpdateInstantiateConfig msg
* Add implementation
* Add cli command
* Fix field description
* Fix review comments and add unit tests
2022-12-20 12:03:52 +01:00
pinosu
f3ebd929cc
Remove genesis msgs ( #1104 )
...
* Remove genesis msgs
* Remove genesis msgs cli
* Refactor InitGenesis function
2022-12-09 13:20:49 +01:00
pinosu
c5abd338e3
Add gov proposal simulations ( #1107 )
...
* Add weights
* Add helper functions to create new proposals
* Add MigrateContractProposal simulation
* Add SudoContractProposal simulation
* Add PinContractProposal simulation
* Add UnpinContractProposal simulation
* Add UpdateInstantiateConfigProposal simulation
* Add StoreAndInstantiateContractProposal simulation
* Comment out failing simulations
* Fix comments
2022-12-09 12:40:34 +01:00
GNaD13
bc00a6bae3
Add proposal instantiate 2 ( #1106 )
...
* add proposal instantiate 2
* add basic validate test
* test case for validate basic
* add integration test
* add cli
* fix lint
* add new func init proposal
* make format
2022-12-02 15:04:32 +01:00
Orkun Külçe
a589fe91e8
feat: Provide source, builder and codehash information in store code proposal message ( #1072 )
...
* Provide source, builder and codehash information in store code proposal message
* Make linter happy
* Update x/wasm/simulation/proposals.go
Co-authored-by: Alexander Peters <alpe@users.noreply.github.com >
* Update x/wasm/client/cli/gov_tx.go
* Update x/wasm/client/cli/gov_tx.go
* Bump github.com/cosmos/gogoproto from 1.4.2 to 1.4.3
Bumps [github.com/cosmos/gogoproto](https://github.com/cosmos/gogoproto ) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/cosmos/gogoproto/releases )
- [Changelog](https://github.com/cosmos/gogoproto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/cosmos/gogoproto/compare/v1.4.2...v1.4.3 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/gogoproto
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update authz grant examples
* Enable larger wasm bytecode upload for gov proposals (#1095 )
* Enable larger wasm bytecode upload for gov proposals
* Set max proposal wasm code size to 3MB
* Bump SDK to v0.45.11
* Fix license head
* Fix README header
* Bump version go to 1.19 (#1044 )
* bump go 1.19
* add change log
* correct change log
* Provide source, builder and codehash information in store code proposal message
* Implement source, builder, code_info for StoreAndInstantiateProposal
* Apply review recommendations
* Make linter happy
* Fix tests
* Formatting only
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Alexander Peters <alpe@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlos Salas <giansalex@gmail.com >
Co-authored-by: pinosu <95283998+pinosu@users.noreply.github.com >
Co-authored-by: GNaD13 <89174180+GNaD13@users.noreply.github.com >
2022-11-22 15:14:38 +01:00
Alexander Peters
e6f51498b6
Upgrade to IBC v4.2.0 with interchain-accounts v0.2.4 ( #1088 )
...
* Upgrade to IBC v4.2.0 with interchain-accounts v0.2.4
* Fix linter issues
* Test version handshake
* Add more ibc e2e scenarios
* Add fee middleware to wasm
* Get ibc app version from middleware
2022-11-22 10:54:30 +01:00
pinosu
ab4ffa51e6
Enable larger wasm bytecode upload for gov proposals ( #1095 )
...
* Enable larger wasm bytecode upload for gov proposals
* Set max proposal wasm code size to 3MB
2022-11-17 14:19:57 +01:00
pinosu
ef9a84dda8
Add StoreAndInstantiateContract gov proposal ( #1074 )
...
* Add StoreAndInstantiateContract gov proposal
* Add integration tests
* Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.13.0...v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Remove exposed functions
* Add tests
* Add Developer's guide and best practices (#1075 )
* Add Developer's guide and best practices
* Fix comments
* Change genesis preserving contract history (#1076 )
* preserve contract created date on genesis import and add query contract created date
* add validate created
* fix sims test app import export
* add preserve contract history
* Make proto-all only
* Remove ResetFromGenesis
* Add validation
Co-authored-by: Alex Peters <alpe@users.noreply.github.com >
* Return contract history updates
* Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1082 )
Bumps [github.com/spf13/viper](https://github.com/spf13/viper ) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/spf13/viper/releases )
- [Commits](https://github.com/spf13/viper/compare/v1.13.0...v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/viper
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Revert "Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1082 )"
This reverts commit cf81eb8ea6 .
* Add cli and refactor code
* Contract authz - redesign (#1077 )
* Add contract authz proto
* Implement contract autorization
* Register contract authz
* Add contract-authz tests
* Consume gas for contract authz
* Add contract authz cli
* Update cli usage
* Model spike
* Add max funds limit
* Redesign authz model
* Start e2e test
* Full e2e test
* Test filter and limits
* Test accept
* Fix description
* No linter warning
Co-authored-by: Giancarlos Salas <me@giansalex.dev >
* Add StoreAndInstantiateContract gov proposal
* Add integration tests
* Remove exposed functions
* Add tests
* Add cli and refactor code
* Fix comments
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GNaD13 <89174180+GNaD13@users.noreply.github.com >
Co-authored-by: Alex Peters <alpe@users.noreply.github.com >
Co-authored-by: Giancarlos Salas <me@giansalex.dev >
2022-11-11 16:04:04 +01:00
Alexander Peters
5c39daee99
Contract authz - redesign ( #1077 )
...
* Add contract authz proto
* Implement contract autorization
* Register contract authz
* Add contract-authz tests
* Consume gas for contract authz
* Add contract authz cli
* Update cli usage
* Model spike
* Add max funds limit
* Redesign authz model
* Start e2e test
* Full e2e test
* Test filter and limits
* Test accept
* Fix description
* No linter warning
Co-authored-by: Giancarlos Salas <me@giansalex.dev >
2022-11-11 13:39:16 +01:00
GNaD13
4c6afb38eb
Change genesis preserving contract history ( #1076 )
...
* preserve contract created date on genesis import and add query contract created date
* add validate created
* fix sims test app import export
* add preserve contract history
* Make proto-all only
* Remove ResetFromGenesis
* Add validation
Co-authored-by: Alex Peters <alpe@users.noreply.github.com >
2022-11-11 09:45:40 +01:00
GNaD13
fe50854f8d
Add simulation for gov ( #1064 )
...
* add struct for sim gov
* add proposal for store contract
* change wasm file
* add proposal instantiate contract
* change admin account
* add sim gov proposals Update Admin
* add sim gov execute contract
* fix some bug
* add sim gov clear admin
* add comment
* fix lint
2022-11-01 11:06:53 +01:00
vuong
6d67d5b4f7
Get Contracts by Creator Address ( #1021 )
...
* add query to query.proto
* add ContractsByCreatorPrefix in keys.go
* add ContractCreatorThirdIndex to keeper.go
* add querier
* cli
* fix test
* linting
* add key test
* no need to change creator when migrate
* add query test
* minor
* add migrate logic
* add more test
* register migration
* minor
* Update x/wasm/client/cli/query.go
Co-authored-by: Alexander Peters <alpe@users.noreply.github.com >
* nits
* remove IterateAllContract
* Update x/wasm/keeper/genesis_test.go
Co-authored-by: Alexander Peters <alpe@users.noreply.github.com >
* nit
* nit: func name
* change key
* improve TestIteratorContractByCreator
* fix test
* use IterateContractInfo in migrate2to3
* minor
* move key
* improve test case
* add pagReq in ContractsByCreator query
* ordering query
* add migrate test
* Make ContractsByCreator plural; formatting and minor updates
* Comment why AbsoluteTxPositionLen makes sense
* Migrate 1 to 2
* Set module version
Co-authored-by: Alexander Peters <alpe@users.noreply.github.com >
Co-authored-by: khanh-notional <50263489+catShaark@users.noreply.github.com >
2022-10-20 19:04:41 +02:00
puneetmahajan
93d34dd5e0
fix test.
2022-10-14 20:01:21 +04:00
pinosu
51931206db
Add dependencies for protobuf and remove third_party forlder ( #1030 )
...
* Add dependencies for proto files and remove third_party forlder
* Pin cosmos-sdk dependency to v0.46.x
* Run "make proto-all" and generate new types files.
2022-10-10 13:07:18 +02:00
Alexander Peters
9c5ebbbc4c
Implement improvements to new address generation ( #1014 )
...
* Revert default instance address generation to classic sequence based method
Please enter the commit message for your changes. Lines starting
* Start re-adding classic address generator
* Extract address generation to file; minor updates
* Review comments
* Set max salt size
* Support predictable address on instantiation
* Switch attribute order for backwards compatiblity
* Fix salt param check in CLI
* Enable tests
* Add more tests
* Minor fix
* Remove migration
* Better cli description
* Fix init message length prefix
* Add sanity checks to address generation and minor updates
* Reduce max length in tests for CI
* CLI and address generation updates
* Add test vectors
* Minor updates
* Fix cli long doc
2022-09-22 18:22:35 +02:00
Alex Peters
ccb2fdd0b6
Make contract addresses predictable
2022-09-09 12:42:41 +02:00
Alexander Peters
42758d3a13
Rename features to availableCapabilities ( #993 )
...
* Rename features to availableCapabilities as in wasmvm
* Review feedback
2022-09-09 09:22:31 +02:00
Alexander Peters
1c4a5bd3df
Merge pull request #974 from CosmWasm/945_access_config_anyof
...
Introduce new AccessType to allow a set of addresses
2022-09-08 15:21:28 +02:00
larry
b8c1d76a9a
Add query for the total supply of a coin ( #903 )
...
* add bank supply query
* remove a local dev dependency
2022-09-07 16:53:55 +02:00
Alex Peters
2567927d09
Parse any of address in CLI; more tests
2022-09-07 15:46:27 +02:00
Alex Peters
743c1c34e0
Prevent empty addresses list
2022-09-07 12:01:29 +02:00
Alex Peters
2674c53d7b
Introduce AccessTypeAnyOfAddresses
2022-09-07 12:01:29 +02:00
jhernandezb
cc9e74075c
change default behavior to always pin
2022-09-06 08:13:41 -06:00
jhernandezb
881d0aca94
add pin code flag to store code proposal
2022-09-05 10:32:22 -06:00
jhernandezb
e54d56e95f
add params query
2022-08-31 10:58:42 -06:00
Alexander Peters
9d63bc061c
Merge pull request #901 from CosmWasm/access_config
...
Restrict code access config modifications
2022-08-23 17:03:31 +02:00
Alexander Peters
00082a25b8
Make app keepers public ( #951 )
...
* use ecosystem convention for keeper names in app.go
* fix linting
* Revert variable renaming
* Deprecate attribute access helper
* Formatting only
* Replace usage of deprecated test helper
* Address linter report
Co-authored-by: faddat <jacobgadikian@gmail.com >
2022-08-23 17:01:04 +02:00
Alex Peters
e5ff7c195a
Restrict code access config modifications
2022-07-08 14:28:45 +02:00
Simon Warta
2390ea15a0
Create query stack size limit
2022-05-19 10:35:27 +02:00
Ethan Frey
76a5053fa6
Expose ibc v3 entry points
2022-05-16 15:42:59 +02:00
Simon Warta
53e735d76e
Adapt codebase to new IBC3ChannelOpenResponse return value
2022-05-16 14:17:19 +02:00
Ethan Frey
27d30513b2
Add a few more tests as requested in review
2022-05-10 16:25:11 +02:00
Ethan Frey
c2ec9092d0
Add compare logic for stricter AccessConfig
2022-05-10 16:09:35 +02:00
Ethan Frey
bff3aff95b
Run new "make format"
2022-05-09 22:34:26 +02:00
jhernandezb
3ade8159b6
update proto field name
2022-05-09 11:35:37 -06:00
jhernandezb
a89083261c
fix missing gov registration type
2022-05-09 11:35:37 -06:00
jhernandezb
7c0763e57b
add to EnableAllProposals
2022-05-09 11:35:37 -06:00
jhernandezb
cd76a61bcf
update UpdateInstantiateConfigProposal proto definition
2022-05-09 11:35:37 -06:00
jhernandezb
72710effca
add UpdateInstantiateConfig gov proposal
2022-05-09 11:35:37 -06:00