Versions in this module Expand all Collapse all v3 v3.0.1 Dec 26, 2023 Changes in this version type ACProviderMock + func (ac *ACProviderMock) RefineEndorsements(endorsements []*common.EndorsementEntry, msg []byte) []*common.EndorsementEntry type TxContextMock + func (mock *TxContextMock) GetGasRemaining() uint64 + func (mock *TxContextMock) SubtractGas(gasUsed uint64) error v3.0.0 Dec 23, 2022 Changes in this version + const ComputeResult + const ContractByteCode + const ContractByteHeader + const ContractVersion + type ACProviderMock struct + func (ac *ACProviderMock) CreatePrincipal(resourceName string, endorsements []*common.EndorsementEntry, message []byte) (protocol.Principal, error) + func (ac *ACProviderMock) CreatePrincipalForTargetOrg(resourceName string, endorsements []*common.EndorsementEntry, message []byte, ...) (protocol.Principal, error) + func (ac *ACProviderMock) GetAllPolicy() (map[string]*pbac.Policy, error) + func (ac *ACProviderMock) GetHashAlg() string + func (ac *ACProviderMock) GetMemberStatus(member *pbac.Member) (pbac.MemberStatus, error) + func (ac *ACProviderMock) GetValidEndorsements(principal protocol.Principal) ([]*common.EndorsementEntry, error) + func (ac *ACProviderMock) LookUpExceptionalPolicy(resourceName string) (*pbac.Policy, error) + func (ac *ACProviderMock) LookUpPolicy(resourceName string) (*pbac.Policy, error) + func (ac *ACProviderMock) NewMember(member *pbac.Member) (protocol.Member, error) + func (ac *ACProviderMock) ValidateResourcePolicy(resourcePolicy *config.ResourcePolicy) bool + func (ac *ACProviderMock) VerifyPrincipal(principal protocol.Principal) (bool, error) + func (ac *ACProviderMock) VerifyRelatedMaterial(verifyType pbac.VerifyType, data []byte) (bool, error) + type PrincipalMock struct + func (pm *PrincipalMock) GetEndorsement() []*common.EndorsementEntry + func (pm *PrincipalMock) GetMessage() []byte + func (pm *PrincipalMock) GetResourceName() string + func (pm *PrincipalMock) GetTargetOrgId() string + type PrivateComputeContract struct + func NewPrivateComputeContact(log protocol.Logger) *PrivateComputeContract + type PrivateComputeRuntime struct + func (r *PrivateComputeRuntime) CheckCallerCertAuth(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetContract(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetData(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetDir(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveCACert(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveChallenge(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveEncryptPubKey(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveProof(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveReport(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveSignature(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) GetEnclaveVerificationPubKey(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) SaveData(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) SaveDir(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) SaveEnclaveCACert(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) SaveEnclaveReport(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) SaveRemoteAttestation(context protocol.TxSimContext, params map[string][]byte) ([]byte, error) + func (r *PrivateComputeRuntime) VerifyByEnclaveCert(context protocol.TxSimContext, enclaveId []byte, data []byte, sign []byte) (bool, error) + type TxContextMock struct + func (*TxContextMock) CallContract(caller, contract *commonPb.Contract, method string, byteCode []byte, ...) (*commonPb.ContractResult, protocol.ExecOrderTxType, commonPb.TxStatusCode) + func (*TxContextMock) GetCurrentResult() []byte + func (*TxContextMock) GetTx() *commonPb.Transaction + func (mock *TxContextMock) Del(name string, key []byte) error + func (mock *TxContextMock) Get(name string, key []byte) ([]byte, error) + func (mock *TxContextMock) GetAccessControl() (protocol.AccessControlProvider, error) + func (mock *TxContextMock) GetBlockHeight() uint64 + func (mock *TxContextMock) GetBlockProposer() *acPb.Member + func (mock *TxContextMock) GetBlockVersion() uint32 + func (mock *TxContextMock) GetBlockchainStore() protocol.BlockchainStore + func (mock *TxContextMock) GetChainNodesInfoProvider() (protocol.ChainNodesInfoProvider, error) + func (mock *TxContextMock) GetConsensusStateWrapper() protocol.ConsensusStateWrapper + func (mock *TxContextMock) GetContractByName(name string) (*commonPb.Contract, error) + func (mock *TxContextMock) GetContractBytecode(name string) ([]byte, error) + func (mock *TxContextMock) GetCreator(namespace string) *acPb.Member + func (mock *TxContextMock) GetCrossInfo() uint64 + func (mock *TxContextMock) GetDepth() int + func (mock *TxContextMock) GetLastChainConfig() *config.ChainConfig + func (mock *TxContextMock) GetSender() *acPb.Member + func (mock *TxContextMock) GetTxExecSeq() int + func (mock *TxContextMock) GetTxRWMapByContractName(contractName string) (map[string]*commonPb.TxRead, map[string]*commonPb.TxWrite) + func (mock *TxContextMock) GetTxRWSet(runVmSuccess bool) *commonPb.TxRWSet + func (mock *TxContextMock) GetTxResult() *commonPb.Result + func (mock *TxContextMock) HasUsed(runtimeType commonPb.RuntimeType) bool + func (mock *TxContextMock) Put(name string, key []byte, value []byte) error + func (mock *TxContextMock) PutIntoReadSet(contractName string, key []byte, value []byte) + func (mock *TxContextMock) PutRecord(contractName string, value []byte, sqlType protocol.SqlType) + func (mock *TxContextMock) RecordRuntimeTypeIntoCrossInfo(runtimeType commonPb.RuntimeType) + func (mock *TxContextMock) RemoveRuntimeTypeFromCrossInfo() + func (mock *TxContextMock) Select(name string, startKey []byte, limit []byte) (protocol.StateIterator, error) + func (mock *TxContextMock) SetTxExecSeq(i int) + func (mock *TxContextMock) SetTxResult(txResult *commonPb.Result) + func (s *TxContextMock) GetBlockFingerprint() string + func (s *TxContextMock) GetBlockTimestamp() int64 + func (s *TxContextMock) GetHistoryIterForKey(contractName string, key []byte) (protocol.KeyHistoryIterator, error) + func (s *TxContextMock) GetIterHandle(index int32) (interface{}, bool) + func (s *TxContextMock) GetKeys(keys []*vm.BatchKey) ([]*vm.BatchKey, error) + func (s *TxContextMock) GetNoRecord(contractName string, key []byte) ([]byte, error) + func (s *TxContextMock) GetSnapshot() protocol.Snapshot + func (s *TxContextMock) GetStrAddrFromPbMember(pbMember *acPb.Member) (string, error) + func (s *TxContextMock) SetIterHandle(index int32, iter interface{}) Other modules containing this package chainmaker.org/chainmaker/vm-native/v2