Documentation
¶
Index ¶
- Variables
- type ArgumentParserMock
- func (ap *ArgumentParserMock) CreateDataFromStorageUpdate(storageUpdates []*vmcommon.StorageUpdate) string
- func (ap *ArgumentParserMock) GetStorageUpdates(data string) ([]*vmcommon.StorageUpdate, error)
- func (ap *ArgumentParserMock) IsInterfaceNil() bool
- func (ap *ArgumentParserMock) ParseArguments(data string) ([][]byte, error)
- func (ap *ArgumentParserMock) ParseCallData(data string) (string, [][]byte, error)
- func (ap *ArgumentParserMock) ParseData(data string) (string, [][]byte, error)
- func (ap *ArgumentParserMock) ParseDeployData(data string) (*parsers.DeployArgs, error)
- type BlockChainHookStub
- func (b *BlockChainHookStub) AccountExists(address []byte) (bool, error)
- func (b *BlockChainHookStub) Close() error
- func (b *BlockChainHookStub) CurrentEpoch() uint32
- func (b *BlockChainHookStub) CurrentNonce() uint64
- func (b *BlockChainHookStub) CurrentRandomSeed() []byte
- func (b *BlockChainHookStub) CurrentRound() uint64
- func (b *BlockChainHookStub) CurrentTimeStamp() uint64
- func (b *BlockChainHookStub) GetAllState(address []byte) (map[string][]byte, error)
- func (b *BlockChainHookStub) GetBlockhash(nonce uint64) ([]byte, error)
- func (b *BlockChainHookStub) GetBuiltinFunctionNames() vmcommon.FunctionNames
- func (b *BlockChainHookStub) GetCode(account vmcommon.UserAccountHandler) []byte
- func (b *BlockChainHookStub) GetShardOfAddress(address []byte) uint32
- func (b *BlockChainHookStub) GetSnapshot() int
- func (b *BlockChainHookStub) GetStateRootHash() []byte
- func (b *BlockChainHookStub) GetStorageData(accountAddress []byte, index []byte) ([]byte, uint32, error)
- func (b *BlockChainHookStub) GetUserAccount(address []byte) (vmcommon.UserAccountHandler, error)
- func (b *BlockChainHookStub) IsBuiltinFunctionName(functionName string) bool
- func (b *BlockChainHookStub) IsPayable(sndAddress []byte, recvAddress []byte) (bool, error)
- func (b *BlockChainHookStub) IsSmartContract(address []byte) bool
- func (b *BlockChainHookStub) LastEpoch() uint32
- func (b *BlockChainHookStub) LastNonce() uint64
- func (b *BlockChainHookStub) LastRandomSeed() []byte
- func (b *BlockChainHookStub) LastRound() uint64
- func (b *BlockChainHookStub) LastTimeStamp() uint64
- func (b *BlockChainHookStub) NewAddress(creatorAddress []byte, creatorNonce uint64, vmType []byte) ([]byte, error)
- func (b *BlockChainHookStub) NumberOfShards() uint32
- func (b *BlockChainHookStub) ProcessBuiltInFunction(input *vmcommon.ContractCallInput) (*vmcommon.VMOutput, error)
- func (b *BlockChainHookStub) RevertToSnapshot(snapshot int) error
- type EconomicsHandlerStub
- type EpochNotifierStub
- type HasherStub
- type KeyGenMock
- func (keyGen *KeyGenMock) CheckPublicKeyValid(_ []byte) error
- func (keyGen *KeyGenMock) GeneratePair() (crypto.PrivateKey, crypto.PublicKey)
- func (keyGen *KeyGenMock) IsInterfaceNil() bool
- func (keyGen *KeyGenMock) PrivateKeyFromByteArray(_ []byte) (crypto.PrivateKey, error)
- func (keyGen *KeyGenMock) PublicKeyFromByteArray(b []byte) (crypto.PublicKey, error)
- func (keyGen *KeyGenMock) Suite() crypto.Suite
- type MarshalizerMock
- type MarshalizerStub
- type MessageSignVerifierMock
- type NodesConfigProviderStub
- type NodesCoordinatorStub
- type PublicKeyMock
- type RaterMock
- type ShardCoordinatorStub
- func (coordinator *ShardCoordinatorStub) CommunicationIdentifier(destShardID uint32) string
- func (coordinator *ShardCoordinatorStub) ComputeId(address []byte) uint32
- func (coordinator *ShardCoordinatorStub) IsInterfaceNil() bool
- func (coordinator *ShardCoordinatorStub) NumberOfShards() uint32
- func (coordinator *ShardCoordinatorStub) SameShard(firstAddress, secondAddress []byte) bool
- func (coordinator *ShardCoordinatorStub) SelfId() uint32
- type SignerMock
- type SystemEIStub
- func (s *SystemEIStub) AddCode(addr []byte, code []byte)
- func (s *SystemEIStub) AddLogEntry(entry *vmcommon.LogEntry)
- func (s *SystemEIStub) AddReturnMessage(msg string)
- func (s *SystemEIStub) AddTxValueToSmartContract(value *big.Int, scAddress []byte)
- func (s *SystemEIStub) BlockChainHook() vm.BlockchainHook
- func (s *SystemEIStub) CanUnJail(blsKey []byte) bool
- func (s *SystemEIStub) CleanCache()
- func (s *SystemEIStub) CleanStorageUpdates()
- func (s *SystemEIStub) CreateVMOutput() *vmcommon.VMOutput
- func (s *SystemEIStub) CryptoHook() vmcommon.CryptoHook
- func (s *SystemEIStub) DeploySystemSC(baseContract []byte, newAddress []byte, ownerAddress []byte, ...) (vmcommon.ReturnCode, error)
- func (s *SystemEIStub) ExecuteOnDestContext(destination []byte, sender []byte, value *big.Int, input []byte) (*vmcommon.VMOutput, error)
- func (s *SystemEIStub) Finish(value []byte)
- func (s *SystemEIStub) GasLeft() uint64
- func (s *SystemEIStub) GetBalance(addr []byte) *big.Int
- func (s *SystemEIStub) GetContract(address []byte) (vm.SystemSmartContract, error)
- func (s *SystemEIStub) GetLogs() []*vmcommon.LogEntry
- func (s *SystemEIStub) GetReturnMessage() string
- func (s *SystemEIStub) GetStorage(key []byte) []byte
- func (s *SystemEIStub) GetStorageFromAddress(address []byte, key []byte) []byte
- func (s *SystemEIStub) GetTotalSentToUser(_ []byte) *big.Int
- func (s *SystemEIStub) IsBadRating(blsKey []byte) bool
- func (s *SystemEIStub) IsInterfaceNil() bool
- func (s *SystemEIStub) IsValidator(blsKey []byte) bool
- func (s *SystemEIStub) ProcessBuiltInFunction(sender, destination []byte, function string, arguments [][]byte) (*vmcommon.VMOutput, error)
- func (s *SystemEIStub) SelfDestruct(beneficiary []byte)
- func (s *SystemEIStub) SendGlobalSettingToAll(sender []byte, input []byte)
- func (s *SystemEIStub) SetGasProvided(_ uint64)
- func (s *SystemEIStub) SetOwnerOperatingOnAccount(newOwner []byte) error
- func (s *SystemEIStub) SetSCAddress(_ []byte)
- func (s *SystemEIStub) SetStorage(key []byte, value []byte)
- func (s *SystemEIStub) SetStorageForAddress(address []byte, key []byte, value []byte)
- func (s *SystemEIStub) SetSystemSCContainer(_ vm.SystemSCContainer) error
- func (s *SystemEIStub) StatusFromValidatorStatistics(blsKey []byte) string
- func (s *SystemEIStub) Transfer(destination []byte, sender []byte, value *big.Int, input []byte, ...)
- func (s *SystemEIStub) UpdateCodeDeployerAddress(scAddress string, newOwner []byte) error
- func (s *SystemEIStub) UseGas(gas uint64) error
- type SystemSCContainerStub
- func (s *SystemSCContainerStub) Add(key []byte, val vm.SystemSmartContract) error
- func (s *SystemSCContainerStub) Get(key []byte) (vm.SystemSmartContract, error)
- func (s *SystemSCContainerStub) IsInterfaceNil() bool
- func (s *SystemSCContainerStub) Keys() [][]byte
- func (s *SystemSCContainerStub) Len() int
- func (s *SystemSCContainerStub) Remove(key []byte)
- func (s *SystemSCContainerStub) Replace(key []byte, val vm.SystemSmartContract) error
- type SystemSCStub
Constants ¶
This section is empty.
Variables ¶
var ErrMockMarshalizer = errors.New("MarshalizerMock generic error")
ErrMockMarshalizer -
Functions ¶
This section is empty.
Types ¶
type ArgumentParserMock ¶
type ArgumentParserMock struct {
ParseCallDataCalled func(data string) (string, [][]byte, error)
ParseArgumentsCalled func(data string) ([][]byte, error)
ParseDeployDataCalled func(data string) (*parsers.DeployArgs, error)
CreateDataFromStorageUpdateCalled func(storageUpdates []*vmcommon.StorageUpdate) string
GetStorageUpdatesCalled func(data string) ([]*vmcommon.StorageUpdate, error)
}
ArgumentParserMock -
func (*ArgumentParserMock) CreateDataFromStorageUpdate ¶
func (ap *ArgumentParserMock) CreateDataFromStorageUpdate(storageUpdates []*vmcommon.StorageUpdate) string
CreateDataFromStorageUpdate -
func (*ArgumentParserMock) GetStorageUpdates ¶
func (ap *ArgumentParserMock) GetStorageUpdates(data string) ([]*vmcommon.StorageUpdate, error)
GetStorageUpdates -
func (*ArgumentParserMock) IsInterfaceNil ¶
func (ap *ArgumentParserMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*ArgumentParserMock) ParseArguments ¶
func (ap *ArgumentParserMock) ParseArguments(data string) ([][]byte, error)
ParseArguments -
func (*ArgumentParserMock) ParseCallData ¶
func (ap *ArgumentParserMock) ParseCallData(data string) (string, [][]byte, error)
ParseCallData -
func (*ArgumentParserMock) ParseData ¶
func (ap *ArgumentParserMock) ParseData(data string) (string, [][]byte, error)
ParseData -
func (*ArgumentParserMock) ParseDeployData ¶
func (ap *ArgumentParserMock) ParseDeployData(data string) (*parsers.DeployArgs, error)
ParseDeployData -
type BlockChainHookStub ¶
type BlockChainHookStub struct {
AccountExtistsCalled func(address []byte) (bool, error)
NewAddressCalled func(creatorAddress []byte, creatorNonce uint64, vmType []byte) ([]byte, error)
GetStorageDataCalled func(accountsAddress []byte, index []byte) ([]byte, uint32, error)
GetUserAccountCalled func(address []byte) (vmcommon.UserAccountHandler, error)
GetShardOfAddressCalled func(address []byte) uint32
IsSmartContractCalled func(address []byte) bool
GetBlockHashCalled func(nonce uint64) ([]byte, error)
LastNonceCalled func() uint64
LastRoundCalled func() uint64
LastTimeStampCalled func() uint64
LastRandomSeedCalled func() []byte
LastEpochCalled func() uint32
GetStateRootHashCalled func() []byte
CurrentNonceCalled func() uint64
CurrentRoundCalled func() uint64
CurrentTimeStampCalled func() uint64
CurrentRandomSeedCalled func() []byte
CurrentEpochCalled func() uint32
ProcessBuiltInFunctionCalled func(input *vmcommon.ContractCallInput) (*vmcommon.VMOutput, error)
GetBuiltinFunctionNamesCalled func() vmcommon.FunctionNames
GetAllStateCalled func(address []byte) (map[string][]byte, error)
IsPayableCalled func(sndAddress, rcvAddress []byte) (bool, error)
NumberOfShardsCalled func() uint32
GetCodeCalled func(account vmcommon.UserAccountHandler) []byte
CloseCalled func() error
GetSnapshotCalled func() int
RevertToSnapshotCalled func(snapshot int) error
IsBuiltinFunctionNameCalled func(functionName string) bool
}
BlockChainHookStub -
func (*BlockChainHookStub) AccountExists ¶
func (b *BlockChainHookStub) AccountExists(address []byte) (bool, error)
AccountExists -
func (*BlockChainHookStub) CurrentEpoch ¶
func (b *BlockChainHookStub) CurrentEpoch() uint32
CurrentEpoch -
func (*BlockChainHookStub) CurrentNonce ¶
func (b *BlockChainHookStub) CurrentNonce() uint64
CurrentNonce -
func (*BlockChainHookStub) CurrentRandomSeed ¶
func (b *BlockChainHookStub) CurrentRandomSeed() []byte
CurrentRandomSeed -
func (*BlockChainHookStub) CurrentRound ¶
func (b *BlockChainHookStub) CurrentRound() uint64
CurrentRound -
func (*BlockChainHookStub) CurrentTimeStamp ¶
func (b *BlockChainHookStub) CurrentTimeStamp() uint64
CurrentTimeStamp -
func (*BlockChainHookStub) GetAllState ¶
func (b *BlockChainHookStub) GetAllState(address []byte) (map[string][]byte, error)
GetAllState -
func (*BlockChainHookStub) GetBlockhash ¶
func (b *BlockChainHookStub) GetBlockhash(nonce uint64) ([]byte, error)
GetBlockhash -
func (*BlockChainHookStub) GetBuiltinFunctionNames ¶
func (b *BlockChainHookStub) GetBuiltinFunctionNames() vmcommon.FunctionNames
GetBuiltinFunctionNames -
func (*BlockChainHookStub) GetCode ¶
func (b *BlockChainHookStub) GetCode(account vmcommon.UserAccountHandler) []byte
GetCode -
func (*BlockChainHookStub) GetShardOfAddress ¶
func (b *BlockChainHookStub) GetShardOfAddress(address []byte) uint32
GetShardOfAddress -
func (*BlockChainHookStub) GetSnapshot ¶
func (b *BlockChainHookStub) GetSnapshot() int
GetSnapshot -
func (*BlockChainHookStub) GetStateRootHash ¶
func (b *BlockChainHookStub) GetStateRootHash() []byte
GetStateRootHash -
func (*BlockChainHookStub) GetStorageData ¶
func (b *BlockChainHookStub) GetStorageData(accountAddress []byte, index []byte) ([]byte, uint32, error)
GetStorageData -
func (*BlockChainHookStub) GetUserAccount ¶
func (b *BlockChainHookStub) GetUserAccount(address []byte) (vmcommon.UserAccountHandler, error)
GetUserAccount -
func (*BlockChainHookStub) IsBuiltinFunctionName ¶ added in v1.6.0
func (b *BlockChainHookStub) IsBuiltinFunctionName(functionName string) bool
IsBuiltinFunctionName -
func (*BlockChainHookStub) IsPayable ¶
func (b *BlockChainHookStub) IsPayable(sndAddress []byte, recvAddress []byte) (bool, error)
IsPayable -
func (*BlockChainHookStub) IsSmartContract ¶
func (b *BlockChainHookStub) IsSmartContract(address []byte) bool
IsSmartContract -
func (*BlockChainHookStub) LastRandomSeed ¶
func (b *BlockChainHookStub) LastRandomSeed() []byte
LastRandomSeed -
func (*BlockChainHookStub) LastTimeStamp ¶
func (b *BlockChainHookStub) LastTimeStamp() uint64
LastTimeStamp -
func (*BlockChainHookStub) NewAddress ¶
func (b *BlockChainHookStub) NewAddress(creatorAddress []byte, creatorNonce uint64, vmType []byte) ([]byte, error)
NewAddress -
func (*BlockChainHookStub) NumberOfShards ¶
func (b *BlockChainHookStub) NumberOfShards() uint32
NumberOfShards -
func (*BlockChainHookStub) ProcessBuiltInFunction ¶
func (b *BlockChainHookStub) ProcessBuiltInFunction(input *vmcommon.ContractCallInput) (*vmcommon.VMOutput, error)
ProcessBuiltInFunction -
func (*BlockChainHookStub) RevertToSnapshot ¶
func (b *BlockChainHookStub) RevertToSnapshot(snapshot int) error
RevertToSnapshot -
type EconomicsHandlerStub ¶
EconomicsHandlerStub -
func (*EconomicsHandlerStub) GenesisTotalSupply ¶
func (v *EconomicsHandlerStub) GenesisTotalSupply() *big.Int
GenesisTotalSupply -
func (*EconomicsHandlerStub) IsInterfaceNil ¶
func (v *EconomicsHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
type EpochNotifierStub ¶
type EpochNotifierStub struct {
CheckEpochCalled func(header data.HeaderHandler)
CurrentEpochCalled func() uint32
RegisterNotifyHandlerCalled func(handler vmcommon.EpochSubscriberHandler)
}
EpochNotifierStub -
func (*EpochNotifierStub) CheckEpoch ¶
func (ens *EpochNotifierStub) CheckEpoch(header data.HeaderHandler)
CheckEpoch -
func (*EpochNotifierStub) CurrentEpoch ¶
func (ens *EpochNotifierStub) CurrentEpoch() uint32
CurrentEpoch -
func (*EpochNotifierStub) IsInterfaceNil ¶
func (ens *EpochNotifierStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*EpochNotifierStub) RegisterNotifyHandler ¶
func (ens *EpochNotifierStub) RegisterNotifyHandler(handler vmcommon.EpochSubscriberHandler)
RegisterNotifyHandler -
type HasherStub ¶
HasherStub -
func (*HasherStub) IsInterfaceNil ¶
func (hash *HasherStub) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
type KeyGenMock ¶
KeyGenMock -
func (*KeyGenMock) CheckPublicKeyValid ¶
func (keyGen *KeyGenMock) CheckPublicKeyValid(_ []byte) error
CheckPublicKeyValid -
func (*KeyGenMock) GeneratePair ¶
func (keyGen *KeyGenMock) GeneratePair() (crypto.PrivateKey, crypto.PublicKey)
GeneratePair -
func (*KeyGenMock) IsInterfaceNil ¶
func (keyGen *KeyGenMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*KeyGenMock) PrivateKeyFromByteArray ¶
func (keyGen *KeyGenMock) PrivateKeyFromByteArray(_ []byte) (crypto.PrivateKey, error)
PrivateKeyFromByteArray -
func (*KeyGenMock) PublicKeyFromByteArray ¶
func (keyGen *KeyGenMock) PublicKeyFromByteArray(b []byte) (crypto.PublicKey, error)
PublicKeyFromByteArray -
type MarshalizerMock ¶
type MarshalizerMock struct {
Fail bool
}
MarshalizerMock that will be used for testing
func (*MarshalizerMock) IsInterfaceNil ¶
func (mm *MarshalizerMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*MarshalizerMock) Marshal ¶
func (mm *MarshalizerMock) Marshal(obj interface{}) ([]byte, error)
Marshal converts the input object in a slice of bytes
func (*MarshalizerMock) Unmarshal ¶
func (mm *MarshalizerMock) Unmarshal(obj interface{}, buff []byte) error
Unmarshal applies the serialized values over an instantiated object
type MarshalizerStub ¶
type MarshalizerStub struct {
MarshalCalled func(obj interface{}) ([]byte, error)
UnmarshalCalled func(obj interface{}, buff []byte) error
}
MarshalizerStub -
func (*MarshalizerStub) IsInterfaceNil ¶
func (ms *MarshalizerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*MarshalizerStub) Marshal ¶
func (ms *MarshalizerStub) Marshal(obj interface{}) ([]byte, error)
Marshal -
func (*MarshalizerStub) Unmarshal ¶
func (ms *MarshalizerStub) Unmarshal(obj interface{}, buff []byte) error
Unmarshal -
type MessageSignVerifierMock ¶
type MessageSignVerifierMock struct {
VerifyCalled func(message []byte, signedMessage []byte, pubKey []byte) error
}
MessageSignVerifierMock -
func (*MessageSignVerifierMock) IsInterfaceNil ¶
func (m *MessageSignVerifierMock) IsInterfaceNil() bool
IsInterfaceNil -
type NodesConfigProviderStub ¶
type NodesConfigProviderStub struct {
MinNumberOfNodesCalled func() uint32
MinNumberOfNodesWithHysteresisCalled func() uint32
}
NodesConfigProviderStub -
func (*NodesConfigProviderStub) IsInterfaceNil ¶
func (n *NodesConfigProviderStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*NodesConfigProviderStub) MinNumberOfNodes ¶
func (n *NodesConfigProviderStub) MinNumberOfNodes() uint32
MinNumberOfNodes -
func (*NodesConfigProviderStub) MinNumberOfNodesWithHysteresis ¶
func (n *NodesConfigProviderStub) MinNumberOfNodesWithHysteresis() uint32
MinNumberOfNodesWithHysteresis -
type NodesCoordinatorStub ¶ added in v1.7.0
type NodesCoordinatorStub struct {
GetNumTotalEligibleCalled func() uint64
}
NodesCoordinatorStub -
func (*NodesCoordinatorStub) GetNumTotalEligible ¶ added in v1.7.0
func (n *NodesCoordinatorStub) GetNumTotalEligible() uint64
GetNumTotalEligible -
func (*NodesCoordinatorStub) IsInterfaceNil ¶ added in v1.7.0
func (n *NodesCoordinatorStub) IsInterfaceNil() bool
IsInterfaceNil -
type PublicKeyMock ¶
type PublicKeyMock struct {
}
PublicKeyMock mocks a public key implementation
func (*PublicKeyMock) IsInterfaceNil ¶
func (pubKey *PublicKeyMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*PublicKeyMock) ToByteArray ¶
func (pubKey *PublicKeyMock) ToByteArray() ([]byte, error)
ToByteArray mocks converting a public key to a byte array
type RaterMock ¶
type RaterMock struct {
ComputeRatingCalled func(string, uint32) uint32
GetRatingCalled func(string) uint32
GetStartRatingCalled func() uint32
GetChancesCalled func(uint32) uint32
}
RaterMock -
func (*RaterMock) ComputeRating ¶
ComputeRating -
type ShardCoordinatorStub ¶
type ShardCoordinatorStub struct {
NumberOfShardsCalled func() uint32
ComputeIdCalled func(address []byte) uint32
SelfIdCalled func() uint32
SameShardCalled func(firstAddress, secondAddress []byte) bool
CommunicationIdentifierCalled func(destShardID uint32) string
}
ShardCoordinatorStub -
func (*ShardCoordinatorStub) CommunicationIdentifier ¶
func (coordinator *ShardCoordinatorStub) CommunicationIdentifier(destShardID uint32) string
CommunicationIdentifier -
func (*ShardCoordinatorStub) ComputeId ¶
func (coordinator *ShardCoordinatorStub) ComputeId(address []byte) uint32
ComputeId -
func (*ShardCoordinatorStub) IsInterfaceNil ¶
func (coordinator *ShardCoordinatorStub) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*ShardCoordinatorStub) NumberOfShards ¶
func (coordinator *ShardCoordinatorStub) NumberOfShards() uint32
NumberOfShards -
func (*ShardCoordinatorStub) SameShard ¶
func (coordinator *ShardCoordinatorStub) SameShard(firstAddress, secondAddress []byte) bool
SameShard -
func (*ShardCoordinatorStub) SelfId ¶
func (coordinator *ShardCoordinatorStub) SelfId() uint32
SelfId -
type SignerMock ¶
type SignerMock struct {
SignCalled func(private crypto.PrivateKey, msg []byte) ([]byte, error)
VerifyCalled func(public crypto.PublicKey, msg []byte, sig []byte) error
}
SignerMock -
func (*SignerMock) IsInterfaceNil ¶
func (s *SignerMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
type SystemEIStub ¶
type SystemEIStub struct {
TransferCalled func(destination []byte, sender []byte, value *big.Int, input []byte, gasLimit uint64)
GetBalanceCalled func(addr []byte) *big.Int
SetStorageCalled func(key []byte, value []byte)
AddReturnMessageCalled func(msg string)
GetStorageCalled func(key []byte) []byte
SelfDestructCalled func(beneficiary []byte)
CreateVMOutputCalled func() *vmcommon.VMOutput
CleanCacheCalled func()
FinishCalled func(value []byte)
AddCodeCalled func(addr []byte, code []byte)
AddTxValueToSmartContractCalled func(value *big.Int, scAddress []byte)
BlockChainHookCalled func() vm.BlockchainHook
CryptoHookCalled func() vmcommon.CryptoHook
UseGasCalled func(gas uint64) error
IsValidatorCalled func(blsKey []byte) bool
StatusFromValidatorStatisticsCalled func(blsKey []byte) string
ExecuteOnDestContextCalled func(destination, sender []byte, value *big.Int, input []byte) (*vmcommon.VMOutput, error)
DeploySystemSCCalled func(baseContract []byte, newAddress []byte, caller []byte, initFunction string, value *big.Int, args [][]byte) (vmcommon.ReturnCode, error)
GetStorageFromAddressCalled func(address []byte, key []byte) []byte
SetStorageForAddressCalled func(address []byte, key []byte, value []byte)
CanUnJailCalled func(blsKey []byte) bool
IsBadRatingCalled func(blsKey []byte) bool
SendGlobalSettingToAllCalled func(sender []byte, input []byte)
GetContractCalled func(address []byte) (vm.SystemSmartContract, error)
GasLeftCalled func() uint64
CleanStorageUpdatesCalled func()
ReturnMessage string
ProcessBuiltInFunctionCalled func(sender, destination []byte, function string, arguments [][]byte) (*vmcommon.VMOutput, error)
AddLogEntryCalled func(entry *vmcommon.LogEntry)
SetOwnerOperatingOnAccountCalled func(newOwner []byte) error
UpdateCodeDeployerAddressCalled func(scAddress string, newOwner []byte) error
}
SystemEIStub -
func (*SystemEIStub) AddLogEntry ¶
func (s *SystemEIStub) AddLogEntry(entry *vmcommon.LogEntry)
AddLogEntry -
func (*SystemEIStub) AddReturnMessage ¶
func (s *SystemEIStub) AddReturnMessage(msg string)
AddReturnMessage -
func (*SystemEIStub) AddTxValueToSmartContract ¶
func (s *SystemEIStub) AddTxValueToSmartContract(value *big.Int, scAddress []byte)
AddTxValueToSmartContract -
func (*SystemEIStub) BlockChainHook ¶
func (s *SystemEIStub) BlockChainHook() vm.BlockchainHook
BlockChainHook -
func (*SystemEIStub) CleanStorageUpdates ¶
func (s *SystemEIStub) CleanStorageUpdates()
CleanStorageUpdates -
func (*SystemEIStub) CreateVMOutput ¶
func (s *SystemEIStub) CreateVMOutput() *vmcommon.VMOutput
CreateVMOutput -
func (*SystemEIStub) CryptoHook ¶
func (s *SystemEIStub) CryptoHook() vmcommon.CryptoHook
CryptoHook -
func (*SystemEIStub) DeploySystemSC ¶
func (s *SystemEIStub) DeploySystemSC( baseContract []byte, newAddress []byte, ownerAddress []byte, initFunction string, value *big.Int, input [][]byte, ) (vmcommon.ReturnCode, error)
DeploySystemSC -
func (*SystemEIStub) ExecuteOnDestContext ¶
func (s *SystemEIStub) ExecuteOnDestContext( destination []byte, sender []byte, value *big.Int, input []byte, ) (*vmcommon.VMOutput, error)
ExecuteOnDestContext -
func (*SystemEIStub) GetBalance ¶
func (s *SystemEIStub) GetBalance(addr []byte) *big.Int
GetBalance -
func (*SystemEIStub) GetContract ¶
func (s *SystemEIStub) GetContract(address []byte) (vm.SystemSmartContract, error)
GetContract -
func (*SystemEIStub) GetLogs ¶ added in v1.6.0
func (s *SystemEIStub) GetLogs() []*vmcommon.LogEntry
GetLogs -
func (*SystemEIStub) GetReturnMessage ¶
func (s *SystemEIStub) GetReturnMessage() string
GetReturnMessage -
func (*SystemEIStub) GetStorageFromAddress ¶
func (s *SystemEIStub) GetStorageFromAddress(address []byte, key []byte) []byte
GetStorageFromAddress -
func (*SystemEIStub) GetTotalSentToUser ¶ added in v1.6.0
func (s *SystemEIStub) GetTotalSentToUser(_ []byte) *big.Int
GetTotalSentToUser -
func (*SystemEIStub) IsBadRating ¶
func (s *SystemEIStub) IsBadRating(blsKey []byte) bool
IsBadRating -
func (*SystemEIStub) IsValidator ¶
func (s *SystemEIStub) IsValidator(blsKey []byte) bool
IsValidator -
func (*SystemEIStub) ProcessBuiltInFunction ¶ added in v1.7.0
func (s *SystemEIStub) ProcessBuiltInFunction(sender, destination []byte, function string, arguments [][]byte) (*vmcommon.VMOutput, error)
ProcessBuiltInFunction -
func (*SystemEIStub) SelfDestruct ¶
func (s *SystemEIStub) SelfDestruct(beneficiary []byte)
SelfDestruct -
func (*SystemEIStub) SendGlobalSettingToAll ¶
func (s *SystemEIStub) SendGlobalSettingToAll(sender []byte, input []byte)
SendGlobalSettingToAll -
func (*SystemEIStub) SetGasProvided ¶
func (s *SystemEIStub) SetGasProvided(_ uint64)
SetGasProvided -
func (*SystemEIStub) SetOwnerOperatingOnAccount ¶ added in v1.6.0
func (s *SystemEIStub) SetOwnerOperatingOnAccount(newOwner []byte) error
SetOwnerOperatingOnAccount -
func (*SystemEIStub) SetStorage ¶
func (s *SystemEIStub) SetStorage(key []byte, value []byte)
SetStorage -
func (*SystemEIStub) SetStorageForAddress ¶
func (s *SystemEIStub) SetStorageForAddress(address []byte, key []byte, value []byte)
SetStorageForAddress -
func (*SystemEIStub) SetSystemSCContainer ¶
func (s *SystemEIStub) SetSystemSCContainer(_ vm.SystemSCContainer) error
SetSystemSCContainer -
func (*SystemEIStub) StatusFromValidatorStatistics ¶
func (s *SystemEIStub) StatusFromValidatorStatistics(blsKey []byte) string
StatusFromValidatorStatistics -
func (*SystemEIStub) Transfer ¶
func (s *SystemEIStub) Transfer(destination []byte, sender []byte, value *big.Int, input []byte, gasLimit uint64)
Transfer -
func (*SystemEIStub) UpdateCodeDeployerAddress ¶ added in v1.6.0
func (s *SystemEIStub) UpdateCodeDeployerAddress(scAddress string, newOwner []byte) error
UpdateCodeDeployerAddress -
type SystemSCContainerStub ¶
type SystemSCContainerStub struct {
GetCalled func(key []byte) (vm.SystemSmartContract, error)
AddCalled func(key []byte, val vm.SystemSmartContract) error
ReplaceCalled func(key []byte, val vm.SystemSmartContract) error
RemoveCalled func(key []byte)
LenCalled func() int
KeysCalled func() [][]byte
}
SystemSCContainerStub -
func (*SystemSCContainerStub) Add ¶
func (s *SystemSCContainerStub) Add(key []byte, val vm.SystemSmartContract) error
Add -
func (*SystemSCContainerStub) Get ¶
func (s *SystemSCContainerStub) Get(key []byte) (vm.SystemSmartContract, error)
Get -
func (*SystemSCContainerStub) IsInterfaceNil ¶
func (s *SystemSCContainerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*SystemSCContainerStub) Replace ¶
func (s *SystemSCContainerStub) Replace(key []byte, val vm.SystemSmartContract) error
Replace -
type SystemSCStub ¶
type SystemSCStub struct {
ExecuteCalled func(args *vmcommon.ContractCallInput) vmcommon.ReturnCode
SetNewGasCostCalled func(gasCost vm.GasCost)
}
SystemSCStub -
func (*SystemSCStub) Execute ¶
func (s *SystemSCStub) Execute(args *vmcommon.ContractCallInput) vmcommon.ReturnCode
Execute -
func (*SystemSCStub) SetNewGasCost ¶
func (s *SystemSCStub) SetNewGasCost(gasCost vm.GasCost)
SetNewGasCost -
Source Files
¶
- argumentsParserMock.go
- blockChainHookStub.go
- epochNotifierStub.go
- hasherStub.go
- keyGenMock.go
- marshalizerMock.go
- marshalizerStub.go
- messageSignVerifierMock.go
- nodesConfigProviderStub.go
- nodesCoordinatorStub.go
- raterMock.go
- shardCoordinatorStub.go
- signerMock.go
- systemEIStub.go
- systemSCContainerStub.go
- systemSCStub.go
- validatorSettingsStub.go