Versions in this module Expand all Collapse all v3 v3.0.1 Dec 26, 2023 v3.0.0 Dec 23, 2022 Changes in this version + var ContractName = syscontract.SystemContract_CONTRACT_MANAGE.String() + var FALSE = []byte("false") + var TRUE = []byte("true") + type ContractManager struct + func NewContractManager(log protocol.Logger) *ContractManager + func (c *ContractManager) GetMethod(methodName string, _ uint32) common.ContractFunc + type ContractManagerRuntime struct + func (r *ContractManagerRuntime) FreezeContract(context protocol.TxSimContext, name string) (*commonPb.Contract, error) + func (r *ContractManagerRuntime) GetAllContracts(context protocol.TxSimContext) ([]*commonPb.Contract, error) + func (r *ContractManagerRuntime) GetContractByteCode(context protocol.TxSimContext, name string) ([]byte, error) + func (r *ContractManagerRuntime) GetContractInfo(context protocol.TxSimContext, name string) (*commonPb.Contract, error) + func (r *ContractManagerRuntime) InitNewNativeContract(txSimContext protocol.TxSimContext, _ map[string][]byte) ([]byte, error) + func (r *ContractManagerRuntime) InstallContract(context protocol.TxSimContext, name, version string, byteCode []byte, ...) (*commonPb.Contract, uint64, error) + func (r *ContractManagerRuntime) RevokeContract(context protocol.TxSimContext, name string) (*commonPb.Contract, error) + func (r *ContractManagerRuntime) UnfreezeContract(context protocol.TxSimContext, name string) (*commonPb.Contract, error) + func (r *ContractManagerRuntime) UpgradeContract(context protocol.TxSimContext, name, version string, byteCode []byte, ...) (*commonPb.Contract, uint64, error) Other modules containing this package chainmaker.org/chainmaker/vm-native/v2