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