Documentation
¶
Index ¶
- type Facade
- func (f *Facade) ComputeTransactionGasLimit(tx *transaction.Transaction) (*transaction.CostResponse, error)
- func (f *Facade) CreateTransaction(nonce uint64, value string, receiver string, receiverUsername []byte, ...) (*transaction.Transaction, []byte, error)
- func (f *Facade) DecodeAddressPubkey(pk string) ([]byte, error)
- func (f *Facade) EncodeAddressPubkey(pk []byte) (string, error)
- func (f *Facade) ExecuteSCQuery(query *process.SCQuery) (*vm.VMOutputApi, error)
- func (f *Facade) GetAccount(address string) (state.UserAccountHandler, error)
- func (f *Facade) GetAllESDTTokens(address string) (map[string]*esdt.ESDigitalToken, error)
- func (f *Facade) GetBalance(address string) (*big.Int, error)
- func (f *Facade) GetBlockByHash(hash string, withTxs bool) (*api.Block, error)
- func (f *Facade) GetBlockByNonce(nonce uint64, withTxs bool) (*api.Block, error)
- func (f *Facade) GetCode(account state.UserAccountHandler) []byte
- func (f *Facade) GetESDTData(address string, key string, nonce uint64) (*esdt.ESDigitalToken, error)
- func (f *Facade) GetHeartbeats() ([]data.PubKeyHeartbeat, error)
- func (f *Facade) GetKeyValuePairs(address string) (map[string]string, error)
- func (f *Facade) GetNumCheckpointsFromAccountState() uint32
- func (f *Facade) GetNumCheckpointsFromPeerState() uint32
- func (f *Facade) GetPeerInfo(pid string) ([]core.QueryP2PPeerInfo, error)
- func (f *Facade) GetQueryHandler(name string) (debug.QueryHandler, error)
- func (f *Facade) GetThrottlerForEndpoint(endpoint string) (core.Throttler, bool)
- func (f *Facade) GetTotalStakedValue() (*api.StakeValues, error)
- func (f *Facade) GetTransaction(hash string, withResults bool) (*transaction.ApiTransactionResult, error)
- func (f *Facade) GetUsername(address string) (string, error)
- func (f *Facade) GetValueForKey(address string, key string) (string, error)
- func (f *Facade) IsInterfaceNil() bool
- func (f *Facade) NodeConfig() map[string]interface{}
- func (f *Facade) PprofEnabled() bool
- func (f *Facade) RestAPIServerDebugMode() bool
- func (f *Facade) RestApiInterface() string
- func (f *Facade) SendBulkTransactions(txs []*transaction.Transaction) (uint64, error)
- func (f *Facade) SimulateTransactionExecution(tx *transaction.Transaction) (*transaction.SimulationResults, error)
- func (f *Facade) StatusMetrics() external.StatusMetricsHandler
- func (f *Facade) TpsBenchmark() *statistics.TpsBenchmark
- func (f *Facade) ValidateTransaction(tx *transaction.Transaction) error
- func (f *Facade) ValidateTransactionForSimulation(tx *transaction.Transaction, bypassSignature bool) error
- func (f *Facade) ValidatorStatisticsApi() (map[string]*state.ValidatorApiResponse, error)
- type HardforkFacade
- type LoggerStub
- func (l *LoggerStub) Debug(message string, args ...interface{})
- func (l *LoggerStub) Error(message string, args ...interface{})
- func (l *LoggerStub) GetLevel() logger.LogLevel
- func (l *LoggerStub) Info(message string, args ...interface{})
- func (l *LoggerStub) IsInterfaceNil() bool
- func (l *LoggerStub) Log(line *logger.LogLine)
- func (l *LoggerStub) LogIfError(err error, args ...interface{})
- func (l *LoggerStub) SetLevel(logLevel logger.LogLevel)
- func (l *LoggerStub) Trace(message string, args ...interface{})
- func (l *LoggerStub) Warn(message string, args ...interface{})
- type MarshalizerStub
- type QueryHandlerStub
- type ThrottlerStub
- type WrongFacade
- type WsConnStub
- func (wcs *WsConnStub) Close() error
- func (wcs *WsConnStub) ReadMessage() (messageType int, p []byte, err error)
- func (wcs *WsConnStub) SetCloseHandler(f func() error)
- func (wcs *WsConnStub) SetReadMessageHandler(f func() (messageType int, p []byte, err error))
- func (wcs *WsConnStub) SetWriteMessageHandler(f func(messageType int, data []byte) error)
- func (wcs *WsConnStub) WriteMessage(messageType int, data []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Facade ¶
type Facade struct {
ShouldErrorStart bool
ShouldErrorStop bool
TpsBenchmarkHandler func() *statistics.TpsBenchmark
GetHeartbeatsHandler func() ([]data.PubKeyHeartbeat, error)
BalanceHandler func(string) (*big.Int, error)
GetAccountHandler func(address string) (state.UserAccountHandler, error)
GetCodeCalled func(state.AccountHandler) []byte
GenerateTransactionHandler func(sender string, receiver string, value *big.Int, code string) (*transaction.Transaction, error)
GetTransactionHandler func(hash string, withResults bool) (*transaction.ApiTransactionResult, error)
CreateTransactionHandler func(nonce uint64, value string, receiver string, receiverUsername []byte, sender string, senderUsername []byte, gasPrice uint64,
gasLimit uint64, data []byte, signatureHex string, chainID string, version uint32, options uint32) (*transaction.Transaction, []byte, error)
ValidateTransactionHandler func(tx *transaction.Transaction) error
ValidateTransactionForSimulationHandler func(tx *transaction.Transaction, bypassSignature bool) error
SendBulkTransactionsHandler func(txs []*transaction.Transaction) (uint64, error)
ExecuteSCQueryHandler func(query *process.SCQuery) (*vm.VMOutputApi, error)
StatusMetricsHandler func() external.StatusMetricsHandler
ValidatorStatisticsHandler func() (map[string]*state.ValidatorApiResponse, error)
ComputeTransactionGasLimitHandler func(tx *transaction.Transaction) (*transaction.CostResponse, error)
NodeConfigCalled func() map[string]interface{}
GetQueryHandlerCalled func(name string) (debug.QueryHandler, error)
GetValueForKeyCalled func(address string, key string) (string, error)
GetPeerInfoCalled func(pid string) ([]core.QueryP2PPeerInfo, error)
GetThrottlerForEndpointCalled func(endpoint string) (core.Throttler, bool)
GetUsernameCalled func(address string) (string, error)
GetKeyValuePairsCalled func(address string) (map[string]string, error)
SimulateTransactionExecutionHandler func(tx *transaction.Transaction) (*transaction.SimulationResults, error)
GetNumCheckpointsFromAccountStateCalled func() uint32
GetNumCheckpointsFromPeerStateCalled func() uint32
GetESDTDataCalled func(address string, key string, nonce uint64) (*esdt.ESDigitalToken, error)
GetAllESDTTokensCalled func(address string) (map[string]*esdt.ESDigitalToken, error)
GetBlockByHashCalled func(hash string, withTxs bool) (*api.Block, error)
GetBlockByNonceCalled func(nonce uint64, withTxs bool) (*api.Block, error)
GetTotalStakedValueHandler func() (*api.StakeValues, error)
}
Facade is the mock implementation of a node router handler
func (*Facade) ComputeTransactionGasLimit ¶
func (f *Facade) ComputeTransactionGasLimit(tx *transaction.Transaction) (*transaction.CostResponse, error)
ComputeTransactionGasLimit --
func (*Facade) CreateTransaction ¶
func (f *Facade) CreateTransaction( nonce uint64, value string, receiver string, receiverUsername []byte, sender string, senderUsername []byte, gasPrice uint64, gasLimit uint64, data []byte, signatureHex string, chainID string, version uint32, options uint32, ) (*transaction.Transaction, []byte, error)
CreateTransaction is mock implementation of a handler's CreateTransaction method
func (*Facade) DecodeAddressPubkey ¶ added in v1.0.104
DecodeAddressPubkey -
func (*Facade) EncodeAddressPubkey ¶ added in v1.0.104
EncodeAddressPubkey -
func (*Facade) ExecuteSCQuery ¶
ExecuteSCQuery is a mock implementation.
func (*Facade) GetAccount ¶
func (f *Facade) GetAccount(address string) (state.UserAccountHandler, error)
GetAccount is the mock implementation of a handler's GetAccount method
func (*Facade) GetAllESDTTokens ¶ added in v1.1.12
GetAllESDTTokens -
func (*Facade) GetBalance ¶
GetBalance is the mock implementation of a handler's GetBalance method
func (*Facade) GetBlockByHash ¶ added in v1.1.17
GetBlockByHash -
func (*Facade) GetBlockByNonce ¶ added in v1.1.17
GetBlockByNonce -
func (*Facade) GetCode ¶ added in v1.1.22
func (f *Facade) GetCode(account state.UserAccountHandler) []byte
GetCode -
func (*Facade) GetESDTData ¶ added in v1.1.39
func (f *Facade) GetESDTData(address string, key string, nonce uint64) (*esdt.ESDigitalToken, error)
GetESDTData -
func (*Facade) GetHeartbeats ¶
func (f *Facade) GetHeartbeats() ([]data.PubKeyHeartbeat, error)
GetHeartbeats returns the slice of heartbeat info
func (*Facade) GetKeyValuePairs ¶ added in v1.1.29
GetKeyValuePairs -
func (*Facade) GetNumCheckpointsFromAccountState ¶ added in v1.0.149
GetNumCheckpointsFromAccountState -
func (*Facade) GetNumCheckpointsFromPeerState ¶ added in v1.0.149
GetNumCheckpointsFromPeerState -
func (*Facade) GetPeerInfo ¶ added in v1.0.130
func (f *Facade) GetPeerInfo(pid string) ([]core.QueryP2PPeerInfo, error)
GetPeerInfo -
func (*Facade) GetQueryHandler ¶ added in v1.0.110
func (f *Facade) GetQueryHandler(name string) (debug.QueryHandler, error)
GetQueryHandler -
func (*Facade) GetThrottlerForEndpoint ¶ added in v1.0.137
GetThrottlerForEndpoint -
func (*Facade) GetTotalStakedValue ¶ added in v1.1.18
func (f *Facade) GetTotalStakedValue() (*api.StakeValues, error)
GetTotalStakedValue -
func (*Facade) GetTransaction ¶
func (f *Facade) GetTransaction(hash string, withResults bool) (*transaction.ApiTransactionResult, error)
GetTransaction is the mock implementation of a handler's GetTransaction method
func (*Facade) GetUsername ¶ added in v1.1.1
GetUsername -
func (*Facade) GetValueForKey ¶ added in v1.0.125
GetValueForKey is the mock implementation of a handler's GetValueForKey method
func (*Facade) IsInterfaceNil ¶
IsInterfaceNil returns true if there is no value under the interface
func (*Facade) NodeConfig ¶ added in v1.0.104
NodeConfig -
func (*Facade) RestAPIServerDebugMode ¶
RestAPIServerDebugMode -
func (*Facade) SendBulkTransactions ¶
func (f *Facade) SendBulkTransactions(txs []*transaction.Transaction) (uint64, error)
SendBulkTransactions is the mock implementation of a handler's SendBulkTransactions method
func (*Facade) SimulateTransactionExecution ¶ added in v1.1.1
func (f *Facade) SimulateTransactionExecution(tx *transaction.Transaction) (*transaction.SimulationResults, error)
SimulateTransactionExecution is the mock implementation of a handler's SimulateTransactionExecution method
func (*Facade) StatusMetrics ¶
func (f *Facade) StatusMetrics() external.StatusMetricsHandler
StatusMetrics is the mock implementation for the StatusMetrics
func (*Facade) TpsBenchmark ¶
func (f *Facade) TpsBenchmark() *statistics.TpsBenchmark
TpsBenchmark is the mock implementation for retreiving the TpsBenchmark
func (*Facade) ValidateTransaction ¶
func (f *Facade) ValidateTransaction(tx *transaction.Transaction) error
ValidateTransaction --
func (*Facade) ValidateTransactionForSimulation ¶ added in v1.1.4
func (f *Facade) ValidateTransactionForSimulation(tx *transaction.Transaction, bypassSignature bool) error
ValidateTransactionForSimulation -
func (*Facade) ValidatorStatisticsApi ¶
func (f *Facade) ValidatorStatisticsApi() (map[string]*state.ValidatorApiResponse, error)
ValidatorStatisticsApi is the mock implementation of a handler's ValidatorStatisticsApi method
type HardforkFacade ¶ added in v1.0.102
type HardforkFacade struct {
TriggerCalled func(epoch uint32, withEarlyEndOfEpoch bool) error
IsSelfTriggerCalled func() bool
}
HardforkFacade -
func (*HardforkFacade) IsInterfaceNil ¶ added in v1.0.137
func (hf *HardforkFacade) IsInterfaceNil() bool
IsInterfaceNil -
func (*HardforkFacade) IsSelfTrigger ¶ added in v1.0.102
func (hf *HardforkFacade) IsSelfTrigger() bool
IsSelfTrigger -
type LoggerStub ¶
type LoggerStub struct {
LogCalled func(level string, message string, args ...interface{})
SetLevelCalled func(logLevel logger.LogLevel)
}
LoggerStub -
func (*LoggerStub) GetLevel ¶ added in v0.0.5
func (l *LoggerStub) GetLevel() logger.LogLevel
GetLevel -
func (*LoggerStub) LogIfError ¶
func (l *LoggerStub) LogIfError(err error, args ...interface{})
LogIfError -
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 QueryHandlerStub ¶ added in v1.0.110
QueryHandlerStub -
func (*QueryHandlerStub) IsInterfaceNil ¶ added in v1.0.110
func (qhs *QueryHandlerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*QueryHandlerStub) Query ¶ added in v1.0.110
func (qhs *QueryHandlerStub) Query(search string) []string
Query -
type ThrottlerStub ¶ added in v1.0.137
type ThrottlerStub struct {
CanProcessCalled func() bool
StartProcessingCalled func()
EndProcessingCalled func()
StartWasCalled bool
EndWasCalled bool
}
ThrottlerStub -
func (*ThrottlerStub) CanProcess ¶ added in v1.0.137
func (ts *ThrottlerStub) CanProcess() bool
CanProcess -
func (*ThrottlerStub) EndProcessing ¶ added in v1.0.137
func (ts *ThrottlerStub) EndProcessing()
EndProcessing -
func (*ThrottlerStub) IsInterfaceNil ¶ added in v1.0.137
func (ts *ThrottlerStub) IsInterfaceNil() bool
IsInterfaceNil -
func (*ThrottlerStub) StartProcessing ¶ added in v1.0.137
func (ts *ThrottlerStub) StartProcessing()
StartProcessing -
type WrongFacade ¶
type WrongFacade struct {
}
WrongFacade is a struct that can be used as a wrong implementation of the node router handler
type WsConnStub ¶
type WsConnStub struct {
// contains filtered or unexported fields
}
WsConnStub -
func (*WsConnStub) ReadMessage ¶
func (wcs *WsConnStub) ReadMessage() (messageType int, p []byte, err error)
ReadMessage -
func (*WsConnStub) SetCloseHandler ¶
func (wcs *WsConnStub) SetCloseHandler(f func() error)
SetCloseHandler -
func (*WsConnStub) SetReadMessageHandler ¶
func (wcs *WsConnStub) SetReadMessageHandler(f func() (messageType int, p []byte, err error))
SetReadMessageHandler -
func (*WsConnStub) SetWriteMessageHandler ¶
func (wcs *WsConnStub) SetWriteMessageHandler(f func(messageType int, data []byte) error)
SetWriteMessageHandler -
func (*WsConnStub) WriteMessage ¶
func (wcs *WsConnStub) WriteMessage(messageType int, data []byte) error
WriteMessage -