Skip to content

Commit e0da419

Browse files
authored
Remove gov v1beta1 dependencies and deprecated proposals (#1646)
1 parent b845e14 commit e0da419

File tree

13 files changed

+379
-10120
lines changed

13 files changed

+379
-10120
lines changed

app/app.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -631,13 +631,6 @@ func NewWasmApp(
631631
wasmOpts...,
632632
)
633633

634-
// DEPRECATED: DO NOT USE
635-
//
636-
// The gov proposal types can be individually enabled
637-
// if len(enabledProposals) != 0 {
638-
// govRouter.AddRoute(wasmtypes.RouterKey, wasmkeeper.NewWasmProposalHandler(app.WasmKeeper, enabledProposals))
639-
//}
640-
641634
// Set legacy router for backwards compatibility with gov v1beta1
642635
app.GovKeeper.SetLegacyRouter(govRouter)
643636

docs/proto/proto-docs.md

Lines changed: 18 additions & 325 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,6 @@
4141
- [MsgIBCSend](#cosmwasm.wasm.v1.MsgIBCSend)
4242
- [MsgIBCSendResponse](#cosmwasm.wasm.v1.MsgIBCSendResponse)
4343

44-
- [cosmwasm/wasm/v1/proposal.proto](#cosmwasm/wasm/v1/proposal.proto)
45-
- [AccessConfigUpdate](#cosmwasm.wasm.v1.AccessConfigUpdate)
46-
- [ClearAdminProposal](#cosmwasm.wasm.v1.ClearAdminProposal)
47-
- [ExecuteContractProposal](#cosmwasm.wasm.v1.ExecuteContractProposal)
48-
- [InstantiateContract2Proposal](#cosmwasm.wasm.v1.InstantiateContract2Proposal)
49-
- [InstantiateContractProposal](#cosmwasm.wasm.v1.InstantiateContractProposal)
50-
- [MigrateContractProposal](#cosmwasm.wasm.v1.MigrateContractProposal)
51-
- [PinCodesProposal](#cosmwasm.wasm.v1.PinCodesProposal)
52-
- [StoreAndInstantiateContractProposal](#cosmwasm.wasm.v1.StoreAndInstantiateContractProposal)
53-
- [StoreCodeProposal](#cosmwasm.wasm.v1.StoreCodeProposal)
54-
- [SudoContractProposal](#cosmwasm.wasm.v1.SudoContractProposal)
55-
- [UnpinCodesProposal](#cosmwasm.wasm.v1.UnpinCodesProposal)
56-
- [UpdateAdminProposal](#cosmwasm.wasm.v1.UpdateAdminProposal)
57-
- [UpdateInstantiateConfigProposal](#cosmwasm.wasm.v1.UpdateInstantiateConfigProposal)
58-
5944
- [cosmwasm/wasm/v1/query.proto](#cosmwasm/wasm/v1/query.proto)
6045
- [CodeInfoResponse](#cosmwasm.wasm.v1.CodeInfoResponse)
6146
- [QueryAllContractStateRequest](#cosmwasm.wasm.v1.QueryAllContractStateRequest)
@@ -84,6 +69,7 @@
8469
- [Query](#cosmwasm.wasm.v1.Query)
8570

8671
- [cosmwasm/wasm/v1/tx.proto](#cosmwasm/wasm/v1/tx.proto)
72+
- [AccessConfigUpdate](#cosmwasm.wasm.v1.AccessConfigUpdate)
8773
- [MsgAddCodeUploadParamsAddresses](#cosmwasm.wasm.v1.MsgAddCodeUploadParamsAddresses)
8874
- [MsgAddCodeUploadParamsAddressesResponse](#cosmwasm.wasm.v1.MsgAddCodeUploadParamsAddressesResponse)
8975
- [MsgClearAdmin](#cosmwasm.wasm.v1.MsgClearAdmin)
@@ -639,316 +625,6 @@ MsgIBCSendResponse
639625

640626

641627

642-
<!-- end messages -->
643-
644-
<!-- end enums -->
645-
646-
<!-- end HasExtensions -->
647-
648-
<!-- end services -->
649-
650-
651-
652-
<a name="cosmwasm/wasm/v1/proposal.proto"></a>
653-
<p align="right"><a href="#top">Top</a></p>
654-
655-
## cosmwasm/wasm/v1/proposal.proto
656-
657-
658-
659-
<a name="cosmwasm.wasm.v1.AccessConfigUpdate"></a>
660-
661-
### AccessConfigUpdate
662-
AccessConfigUpdate contains the code id and the access config to be
663-
applied.
664-
665-
666-
| Field | Type | Label | Description |
667-
| ----- | ---- | ----- | ----------- |
668-
| `code_id` | [uint64](#uint64) | | CodeID is the reference to the stored WASM code to be updated |
669-
| `instantiate_permission` | [AccessConfig](#cosmwasm.wasm.v1.AccessConfig) | | InstantiatePermission to apply to the set of code ids |
670-
671-
672-
673-
674-
675-
676-
<a name="cosmwasm.wasm.v1.ClearAdminProposal"></a>
677-
678-
### ClearAdminProposal
679-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
680-
an explicit ClearAdminProposal. To clear the admin of a contract,
681-
a simple MsgClearAdmin can be invoked from the x/gov module via
682-
a v1 governance proposal.
683-
684-
685-
| Field | Type | Label | Description |
686-
| ----- | ---- | ----- | ----------- |
687-
| `title` | [string](#string) | | Title is a short summary |
688-
| `description` | [string](#string) | | Description is a human readable text |
689-
| `contract` | [string](#string) | | Contract is the address of the smart contract |
690-
691-
692-
693-
694-
695-
696-
<a name="cosmwasm.wasm.v1.ExecuteContractProposal"></a>
697-
698-
### ExecuteContractProposal
699-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
700-
an explicit ExecuteContractProposal. To call execute on a contract,
701-
a simple MsgExecuteContract can be invoked from the x/gov module via
702-
a v1 governance proposal.
703-
704-
705-
| Field | Type | Label | Description |
706-
| ----- | ---- | ----- | ----------- |
707-
| `title` | [string](#string) | | Title is a short summary |
708-
| `description` | [string](#string) | | Description is a human readable text |
709-
| `run_as` | [string](#string) | | RunAs is the address that is passed to the contract's environment as sender |
710-
| `contract` | [string](#string) | | Contract is the address of the smart contract |
711-
| `msg` | [bytes](#bytes) | | Msg json encoded message to be passed to the contract as execute |
712-
| `funds` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Funds coins that are transferred to the contract on instantiation |
713-
714-
715-
716-
717-
718-
719-
<a name="cosmwasm.wasm.v1.InstantiateContract2Proposal"></a>
720-
721-
### InstantiateContract2Proposal
722-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
723-
an explicit InstantiateContract2Proposal. To instantiate contract 2,
724-
a simple MsgInstantiateContract2 can be invoked from the x/gov module via
725-
a v1 governance proposal.
726-
727-
728-
| Field | Type | Label | Description |
729-
| ----- | ---- | ----- | ----------- |
730-
| `title` | [string](#string) | | Title is a short summary |
731-
| `description` | [string](#string) | | Description is a human readable text |
732-
| `run_as` | [string](#string) | | RunAs is the address that is passed to the contract's enviroment as sender |
733-
| `admin` | [string](#string) | | Admin is an optional address that can execute migrations |
734-
| `code_id` | [uint64](#uint64) | | CodeID is the reference to the stored WASM code |
735-
| `label` | [string](#string) | | Label is optional metadata to be stored with a constract instance. |
736-
| `msg` | [bytes](#bytes) | | Msg json encode message to be passed to the contract on instantiation |
737-
| `funds` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Funds coins that are transferred to the contract on instantiation |
738-
| `salt` | [bytes](#bytes) | | Salt is an arbitrary value provided by the sender. Size can be 1 to 64. |
739-
| `fix_msg` | [bool](#bool) | | FixMsg include the msg value into the hash for the predictable address. Default is false |
740-
741-
742-
743-
744-
745-
746-
<a name="cosmwasm.wasm.v1.InstantiateContractProposal"></a>
747-
748-
### InstantiateContractProposal
749-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
750-
an explicit InstantiateContractProposal. To instantiate a contract,
751-
a simple MsgInstantiateContract can be invoked from the x/gov module via
752-
a v1 governance proposal.
753-
754-
755-
| Field | Type | Label | Description |
756-
| ----- | ---- | ----- | ----------- |
757-
| `title` | [string](#string) | | Title is a short summary |
758-
| `description` | [string](#string) | | Description is a human readable text |
759-
| `run_as` | [string](#string) | | RunAs is the address that is passed to the contract's environment as sender |
760-
| `admin` | [string](#string) | | Admin is an optional address that can execute migrations |
761-
| `code_id` | [uint64](#uint64) | | CodeID is the reference to the stored WASM code |
762-
| `label` | [string](#string) | | Label is optional metadata to be stored with a constract instance. |
763-
| `msg` | [bytes](#bytes) | | Msg json encoded message to be passed to the contract on instantiation |
764-
| `funds` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Funds coins that are transferred to the contract on instantiation |
765-
766-
767-
768-
769-
770-
771-
<a name="cosmwasm.wasm.v1.MigrateContractProposal"></a>
772-
773-
### MigrateContractProposal
774-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
775-
an explicit MigrateContractProposal. To migrate a contract,
776-
a simple MsgMigrateContract can be invoked from the x/gov module via
777-
a v1 governance proposal.
778-
779-
780-
| Field | Type | Label | Description |
781-
| ----- | ---- | ----- | ----------- |
782-
| `title` | [string](#string) | | Title is a short summary |
783-
| `description` | [string](#string) | | Description is a human readable text
784-
785-
Note: skipping 3 as this was previously used for unneeded run_as |
786-
| `contract` | [string](#string) | | Contract is the address of the smart contract |
787-
| `code_id` | [uint64](#uint64) | | CodeID references the new WASM code |
788-
| `msg` | [bytes](#bytes) | | Msg json encoded message to be passed to the contract on migration |
789-
790-
791-
792-
793-
794-
795-
<a name="cosmwasm.wasm.v1.PinCodesProposal"></a>
796-
797-
### PinCodesProposal
798-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
799-
an explicit PinCodesProposal. To pin a set of code ids in the wasmvm
800-
cache, a simple MsgPinCodes can be invoked from the x/gov module via
801-
a v1 governance proposal.
802-
803-
804-
| Field | Type | Label | Description |
805-
| ----- | ---- | ----- | ----------- |
806-
| `title` | [string](#string) | | Title is a short summary |
807-
| `description` | [string](#string) | | Description is a human readable text |
808-
| `code_ids` | [uint64](#uint64) | repeated | CodeIDs references the new WASM codes |
809-
810-
811-
812-
813-
814-
815-
<a name="cosmwasm.wasm.v1.StoreAndInstantiateContractProposal"></a>
816-
817-
### StoreAndInstantiateContractProposal
818-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
819-
an explicit StoreAndInstantiateContractProposal. To store and instantiate
820-
the contract, a simple MsgStoreAndInstantiateContract can be invoked from
821-
the x/gov module via a v1 governance proposal.
822-
823-
824-
| Field | Type | Label | Description |
825-
| ----- | ---- | ----- | ----------- |
826-
| `title` | [string](#string) | | Title is a short summary |
827-
| `description` | [string](#string) | | Description is a human readable text |
828-
| `run_as` | [string](#string) | | RunAs is the address that is passed to the contract's environment as sender |
829-
| `wasm_byte_code` | [bytes](#bytes) | | WASMByteCode can be raw or gzip compressed |
830-
| `instantiate_permission` | [AccessConfig](#cosmwasm.wasm.v1.AccessConfig) | | InstantiatePermission to apply on contract creation, optional |
831-
| `unpin_code` | [bool](#bool) | | UnpinCode code on upload, optional |
832-
| `admin` | [string](#string) | | Admin is an optional address that can execute migrations |
833-
| `label` | [string](#string) | | Label is optional metadata to be stored with a constract instance. |
834-
| `msg` | [bytes](#bytes) | | Msg json encoded message to be passed to the contract on instantiation |
835-
| `funds` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | Funds coins that are transferred to the contract on instantiation |
836-
| `source` | [string](#string) | | Source is the URL where the code is hosted |
837-
| `builder` | [string](#string) | | Builder is the docker image used to build the code deterministically, used for smart contract verification |
838-
| `code_hash` | [bytes](#bytes) | | CodeHash is the SHA256 sum of the code outputted by builder, used for smart contract verification |
839-
840-
841-
842-
843-
844-
845-
<a name="cosmwasm.wasm.v1.StoreCodeProposal"></a>
846-
847-
### StoreCodeProposal
848-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
849-
an explicit StoreCodeProposal. To submit WASM code to the system,
850-
a simple MsgStoreCode can be invoked from the x/gov module via
851-
a v1 governance proposal.
852-
853-
854-
| Field | Type | Label | Description |
855-
| ----- | ---- | ----- | ----------- |
856-
| `title` | [string](#string) | | Title is a short summary |
857-
| `description` | [string](#string) | | Description is a human readable text |
858-
| `run_as` | [string](#string) | | RunAs is the address that is passed to the contract's environment as sender |
859-
| `wasm_byte_code` | [bytes](#bytes) | | WASMByteCode can be raw or gzip compressed |
860-
| `instantiate_permission` | [AccessConfig](#cosmwasm.wasm.v1.AccessConfig) | | InstantiatePermission to apply on contract creation, optional |
861-
| `unpin_code` | [bool](#bool) | | UnpinCode code on upload, optional |
862-
| `source` | [string](#string) | | Source is the URL where the code is hosted |
863-
| `builder` | [string](#string) | | Builder is the docker image used to build the code deterministically, used for smart contract verification |
864-
| `code_hash` | [bytes](#bytes) | | CodeHash is the SHA256 sum of the code outputted by builder, used for smart contract verification |
865-
866-
867-
868-
869-
870-
871-
<a name="cosmwasm.wasm.v1.SudoContractProposal"></a>
872-
873-
### SudoContractProposal
874-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
875-
an explicit SudoContractProposal. To call sudo on a contract,
876-
a simple MsgSudoContract can be invoked from the x/gov module via
877-
a v1 governance proposal.
878-
879-
880-
| Field | Type | Label | Description |
881-
| ----- | ---- | ----- | ----------- |
882-
| `title` | [string](#string) | | Title is a short summary |
883-
| `description` | [string](#string) | | Description is a human readable text |
884-
| `contract` | [string](#string) | | Contract is the address of the smart contract |
885-
| `msg` | [bytes](#bytes) | | Msg json encoded message to be passed to the contract as sudo |
886-
887-
888-
889-
890-
891-
892-
<a name="cosmwasm.wasm.v1.UnpinCodesProposal"></a>
893-
894-
### UnpinCodesProposal
895-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
896-
an explicit UnpinCodesProposal. To unpin a set of code ids in the wasmvm
897-
cache, a simple MsgUnpinCodes can be invoked from the x/gov module via
898-
a v1 governance proposal.
899-
900-
901-
| Field | Type | Label | Description |
902-
| ----- | ---- | ----- | ----------- |
903-
| `title` | [string](#string) | | Title is a short summary |
904-
| `description` | [string](#string) | | Description is a human readable text |
905-
| `code_ids` | [uint64](#uint64) | repeated | CodeIDs references the WASM codes |
906-
907-
908-
909-
910-
911-
912-
<a name="cosmwasm.wasm.v1.UpdateAdminProposal"></a>
913-
914-
### UpdateAdminProposal
915-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
916-
an explicit UpdateAdminProposal. To set an admin for a contract,
917-
a simple MsgUpdateAdmin can be invoked from the x/gov module via
918-
a v1 governance proposal.
919-
920-
921-
| Field | Type | Label | Description |
922-
| ----- | ---- | ----- | ----------- |
923-
| `title` | [string](#string) | | Title is a short summary |
924-
| `description` | [string](#string) | | Description is a human readable text |
925-
| `new_admin` | [string](#string) | | NewAdmin address to be set |
926-
| `contract` | [string](#string) | | Contract is the address of the smart contract |
927-
928-
929-
930-
931-
932-
933-
<a name="cosmwasm.wasm.v1.UpdateInstantiateConfigProposal"></a>
934-
935-
### UpdateInstantiateConfigProposal
936-
Deprecated: Do not use. Since wasmd v0.40, there is no longer a need for
937-
an explicit UpdateInstantiateConfigProposal. To update instantiate config
938-
to a set of code ids, a simple MsgUpdateInstantiateConfig can be invoked from
939-
the x/gov module via a v1 governance proposal.
940-
941-
942-
| Field | Type | Label | Description |
943-
| ----- | ---- | ----- | ----------- |
944-
| `title` | [string](#string) | | Title is a short summary |
945-
| `description` | [string](#string) | | Description is a human readable text |
946-
| `access_config_updates` | [AccessConfigUpdate](#cosmwasm.wasm.v1.AccessConfigUpdate) | repeated | AccessConfigUpdate contains the list of code ids and the access config to be applied. |
947-
948-
949-
950-
951-
952628
<!-- end messages -->
953629

954630
<!-- end enums -->
@@ -1375,6 +1051,23 @@ Query provides defines the gRPC querier service
13751051

13761052

13771053

1054+
<a name="cosmwasm.wasm.v1.AccessConfigUpdate"></a>
1055+
1056+
### AccessConfigUpdate
1057+
AccessConfigUpdate contains the code id and the access config to be
1058+
applied.
1059+
1060+
1061+
| Field | Type | Label | Description |
1062+
| ----- | ---- | ----- | ----------- |
1063+
| `code_id` | [uint64](#uint64) | | CodeID is the reference to the stored WASM code to be updated |
1064+
| `instantiate_permission` | [AccessConfig](#cosmwasm.wasm.v1.AccessConfig) | | InstantiatePermission to apply to the set of code ids |
1065+
1066+
1067+
1068+
1069+
1070+
13781071
<a name="cosmwasm.wasm.v1.MsgAddCodeUploadParamsAddresses"></a>
13791072

13801073
### MsgAddCodeUploadParamsAddresses

0 commit comments

Comments
 (0)