提案
ContractRegistrationRequest
ContractRegistrationRequest 是用于注册新合约的基础消息(不应直接使用,而应作为提案的一部分)。
type ContractRegistrationRequest struct {
ContractAddress string
GasLimit uint64
GasPrice uint64
PinContract bool
AllowUpdating bool
CodeId uint64
ContractAdmin string
GranterAddress string
FundMode FundingMode
}字段描述:
ContractAddress - 合约实例的唯一标识符,用于注册该合约。
GasLimit - 执行智能合约时可使用的最大 gas。
GasPrice - 执行智能合约时使用的 gas 价格。
PinContract - 是否应将合约固定在内存中。
AllowUpdating - 定义合约拥有者是否可以在不重新注册的情况下迁移合约(如果为
false,则只能执行当前的code_id)。CodeId - 正在注册的合约的
code_id,在执行时会进行验证,以允许在投票后进行最后的修改。AdminAddress - 可选的管理员账户地址(该地址可以暂停或更新合约参数)。
GranterAddress - 提供执行资金的账户地址。如果
FundMode不是SelfFunded,则必须设置此字段(见下文解释)。
FundingMode 表示合约将如何为其执行提供资金。
enum FundingMode {
Unspecified = 0;
SelfFunded = 1;
GrantOnly = 2;
Dual = 3;
}SelfFunded- 合约将使用自己的资金来执行。GrantOnly- 合约仅使用由资助提供的资金。Dual- 合约将首先消耗资助的资金,然后再使用自己的资金。
ContractRegistrationRequestProposal
ContractRegistrationRequestProposal 定义了一个 SDK 消息,用于在 wasmx 合约注册表中注册单个合约。
type ContractRegistrationRequestProposal struct {
Title string
Description string
ContractRegistrationRequest ContractRegistrationRequest
}字段描述:
Title- 描述提案的标题。Description- 描述提案的内容。ContractRegistrationRequest- 包含合约注册请求(如上所述)。
BatchContractRegistrationRequestProposal
BatchContractRegistrationRequestProposal 定义了一个 SDK 消息,用于在 wasmx 合约注册表中注册一批合约。
type BatchContractRegistrationRequestProposal struct {
Title string
Description string
ContractRegistrationRequests []ContractRegistrationRequest
}字段描述:
Title- 描述提案的标题。Description- 描述提案的内容。ContractRegistrationRequests- 包含合约注册请求的列表(如上所述)。
BatchStoreCodeProposal
BatchStoreCodeProposal 定义了一个 SDK 消息,用于在 wasm 中存储一批合约。
type BatchStoreCodeProposal struct {
Title string
Description string
Proposals []types.StoreCodeProposal
}字段描述:
Title- 描述提案的标题。Description- 描述提案的内容。Proposals- 包含存储代码提案的列表(由 Cosmos wasm 模块定义)。
BatchContractDeregistrationProposal
BatchContractDeregistrationProposal 定义了一个 SDK 消息,用于在 wasm 中注销一批合约。
type BatchContractDeregistrationProposal struct {
Title string
Description string
Contracts []string
}字段描述:
Title- 描述提案的标题。Description- 描述提案的内容。Contracts- 包含要注销的合约地址列表。
Last updated
