Add/Remove addresses for code upload params (#1493)
* Start implementation * Add tests * Add fix * Fix comments * Minor chore (#1522) * Minor chore * Remove duplicate tests --------- Co-authored-by: Alexander Peters <alpe@users.noreply.github.com>
This commit is contained in:
@@ -60,6 +60,16 @@ service Msg {
|
||||
// Since: 0.40
|
||||
rpc StoreAndInstantiateContract(MsgStoreAndInstantiateContract)
|
||||
returns (MsgStoreAndInstantiateContractResponse);
|
||||
// RemoveCodeUploadParamsAddresses defines a governance operation for
|
||||
// removing addresses from code upload params.
|
||||
// The authority is defined in the keeper.
|
||||
rpc RemoveCodeUploadParamsAddresses(MsgRemoveCodeUploadParamsAddresses)
|
||||
returns (MsgRemoveCodeUploadParamsAddressesResponse);
|
||||
// AddCodeUploadParamsAddresses defines a governance operation for
|
||||
// adding addresses to code upload params.
|
||||
// The authority is defined in the keeper.
|
||||
rpc AddCodeUploadParamsAddresses(MsgAddCodeUploadParamsAddresses)
|
||||
returns (MsgAddCodeUploadParamsAddressesResponse);
|
||||
}
|
||||
|
||||
// MsgStoreCode submit Wasm code to the system
|
||||
@@ -388,4 +398,36 @@ message MsgStoreAndInstantiateContractResponse {
|
||||
string address = 1;
|
||||
// Data contains bytes to returned from the contract
|
||||
bytes data = 2;
|
||||
}
|
||||
}
|
||||
|
||||
// MsgAddCodeUploadParamsAddresses is the
|
||||
// MsgAddCodeUploadParamsAddresses request type.
|
||||
message MsgAddCodeUploadParamsAddresses {
|
||||
option (amino.name) = "wasm/MsgAddCodeUploadParamsAddresses";
|
||||
option (cosmos.msg.v1.signer) = "authority";
|
||||
|
||||
// Authority is the address of the governance account.
|
||||
string authority = 1 [ (cosmos_proto.scalar) = "cosmos.AddressString" ];
|
||||
|
||||
repeated string addresses = 2 [ (gogoproto.moretags) = "yaml:\"addresses\"" ];
|
||||
}
|
||||
|
||||
// MsgAddCodeUploadParamsAddressesResponse defines the response
|
||||
// structure for executing a MsgAddCodeUploadParamsAddresses message.
|
||||
message MsgAddCodeUploadParamsAddressesResponse {}
|
||||
|
||||
// MsgRemoveCodeUploadParamsAddresses is the
|
||||
// MsgRemoveCodeUploadParamsAddresses request type.
|
||||
message MsgRemoveCodeUploadParamsAddresses {
|
||||
option (amino.name) = "wasm/MsgRemoveCodeUploadParamsAddresses";
|
||||
option (cosmos.msg.v1.signer) = "authority";
|
||||
|
||||
// Authority is the address of the governance account.
|
||||
string authority = 1 [ (cosmos_proto.scalar) = "cosmos.AddressString" ];
|
||||
|
||||
repeated string addresses = 2 [ (gogoproto.moretags) = "yaml:\"addresses\"" ];
|
||||
}
|
||||
|
||||
// MsgRemoveCodeUploadParamsAddressesResponse defines the response
|
||||
// structure for executing a MsgRemoveCodeUploadParamsAddresses message.
|
||||
message MsgRemoveCodeUploadParamsAddressesResponse {}
|
||||
Reference in New Issue
Block a user