Documentation ¶
Overview ¶
Package common is a generated GoMock package.
Package common is a generated GoMock package.
Index ¶
- Constants
- Variables
- func Fatalf(reason interface{}, args ...interface{})
- func FromAddress(accountAddress string) common.Address
- func ImportTestAccount(keystoreDir, accountFile string) error
- func MessageIDFromContext(ctx context.Context) string
- func NameOf(f interface{}) string
- func PanicAfter(waitSeconds time.Duration, abort chan struct{}, desc string)
- func ParseAccountString(account string) (accounts.Account, error)
- func ParseJSONArray(items string) ([]string, error)
- func ToAddress(accountAddress string) *common.Address
- type APIDetailedResponse
- type APIError
- type APIFieldError
- type APIResponse
- type AccountInfo
- type AccountManager
- type CompleteTransactionResult
- type CompleteTransactionsResult
- type DiscardTransactionResult
- type DiscardTransactionsResult
- type EnqueuedTxHandler
- type EnqueuedTxReturnHandler
- type JailCell
- type JailManager
- type MessageState
- type MockAccountManager
- func (m *MockAccountManager) Accounts() ([]common.Address, error)
- func (m *MockAccountManager) AccountsRPCHandler() rpc.Handler
- func (m *MockAccountManager) AddressToDecryptedAccount(address, password string) (accounts.Account, *keystore.Key, error)
- func (m *MockAccountManager) CreateAccount(password string) (string, string, string, error)
- func (m *MockAccountManager) CreateChildAccount(parentAddress, password string) (string, string, error)
- func (m *MockAccountManager) EXPECT() *MockAccountManagerMockRecorder
- func (m *MockAccountManager) Logout() error
- func (m *MockAccountManager) ReSelectAccount() error
- func (m *MockAccountManager) RecoverAccount(password, mnemonic string) (string, string, error)
- func (m *MockAccountManager) SelectAccount(address, password string) error
- func (m *MockAccountManager) SelectedAccount() (*SelectedExtKey, error)
- func (m *MockAccountManager) VerifyAccountPassword(keyStoreDir, address, password string) (*keystore.Key, error)
- type MockAccountManagerMockRecorder
- func (mr *MockAccountManagerMockRecorder) Accounts() *gomock.Call
- func (mr *MockAccountManagerMockRecorder) AccountsRPCHandler() *gomock.Call
- func (mr *MockAccountManagerMockRecorder) AddressToDecryptedAccount(address, password interface{}) *gomock.Call
- func (mr *MockAccountManagerMockRecorder) CreateAccount(password interface{}) *gomock.Call
- func (mr *MockAccountManagerMockRecorder) CreateChildAccount(parentAddress, password interface{}) *gomock.Call
- func (mr *MockAccountManagerMockRecorder) Logout() *gomock.Call
- func (mr *MockAccountManagerMockRecorder) ReSelectAccount() *gomock.Call
- func (mr *MockAccountManagerMockRecorder) RecoverAccount(password, mnemonic interface{}) *gomock.Call
- func (mr *MockAccountManagerMockRecorder) SelectAccount(address, password interface{}) *gomock.Call
- func (mr *MockAccountManagerMockRecorder) SelectedAccount() *gomock.Call
- func (mr *MockAccountManagerMockRecorder) VerifyAccountPassword(keyStoreDir, address, password interface{}) *gomock.Call
- type MockJailCell
- func (m *MockJailCell) Call(item string, this interface{}, args ...interface{}) (otto.Value, error)
- func (m *MockJailCell) EXPECT() *MockJailCellMockRecorder
- func (m *MockJailCell) Get(arg0 string) (otto.Value, error)
- func (m *MockJailCell) Run(arg0 interface{}) (otto.Value, error)
- func (m *MockJailCell) Set(arg0 string, arg1 interface{}) error
- func (m *MockJailCell) Stop()
- type MockJailCellMockRecorder
- func (mr *MockJailCellMockRecorder) Call(item, this interface{}, args ...interface{}) *gomock.Call
- func (mr *MockJailCellMockRecorder) Get(arg0 interface{}) *gomock.Call
- func (mr *MockJailCellMockRecorder) Run(arg0 interface{}) *gomock.Call
- func (mr *MockJailCellMockRecorder) Set(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockJailCellMockRecorder) Stop() *gomock.Call
- type MockJailManager
- func (m *MockJailManager) BaseJS(js string)
- func (m *MockJailManager) Call(chatID, this, args string) string
- func (m *MockJailManager) Cell(chatID string) (JailCell, error)
- func (m *MockJailManager) EXPECT() *MockJailManagerMockRecorder
- func (m *MockJailManager) NewCell(chatID string) (JailCell, error)
- func (m *MockJailManager) Parse(chatID, js string) string
- func (m *MockJailManager) Stop()
- type MockJailManagerMockRecorder
- func (mr *MockJailManagerMockRecorder) BaseJS(js interface{}) *gomock.Call
- func (mr *MockJailManagerMockRecorder) Call(chatID, this, args interface{}) *gomock.Call
- func (mr *MockJailManagerMockRecorder) Cell(chatID interface{}) *gomock.Call
- func (mr *MockJailManagerMockRecorder) NewCell(chatID interface{}) *gomock.Call
- func (mr *MockJailManagerMockRecorder) Parse(chatID, js interface{}) *gomock.Call
- func (mr *MockJailManagerMockRecorder) Stop() *gomock.Call
- type MockNodeManager
- func (m *MockNodeManager) AccountKeyStore() (*keystore.KeyStore, error)
- func (m *MockNodeManager) AccountManager() (*accounts.Manager, error)
- func (m *MockNodeManager) AddPeer(url string) error
- func (m *MockNodeManager) EXPECT() *MockNodeManagerMockRecorder
- func (m *MockNodeManager) IsNodeRunning() bool
- func (m *MockNodeManager) LightEthereumService() (*les.LightEthereum, error)
- func (m *MockNodeManager) Node() (*node.Node, error)
- func (m *MockNodeManager) NodeConfig() (*params.NodeConfig, error)
- func (m *MockNodeManager) PopulateStaticPeers() error
- func (m *MockNodeManager) RPCClient() *rpc.Client
- func (m *MockNodeManager) ResetChainData() (<-chan struct{}, error)
- func (m *MockNodeManager) RestartNode() (<-chan struct{}, error)
- func (m *MockNodeManager) StartNode(config *params.NodeConfig) (<-chan struct{}, error)
- func (m *MockNodeManager) StopNode() (<-chan struct{}, error)
- func (m *MockNodeManager) WhisperService() (*whisperv5.Whisper, error)
- type MockNodeManagerMockRecorder
- func (mr *MockNodeManagerMockRecorder) AccountKeyStore() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) AccountManager() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) AddPeer(url interface{}) *gomock.Call
- func (mr *MockNodeManagerMockRecorder) IsNodeRunning() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) LightEthereumService() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) Node() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) NodeConfig() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) PopulateStaticPeers() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) RPCClient() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) ResetChainData() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) RestartNode() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) StartNode(config interface{}) *gomock.Call
- func (mr *MockNodeManagerMockRecorder) StopNode() *gomock.Call
- func (mr *MockNodeManagerMockRecorder) WhisperService() *gomock.Call
- type MockNotifier
- type MockNotifierMockRecorder
- type MockTxQueue
- type MockTxQueueManager
- func (m *MockTxQueueManager) CompleteTransaction(id QueuedTxID, password string) (common.Hash, error)
- func (m *MockTxQueueManager) CompleteTransactions(ids []QueuedTxID, password string) map[QueuedTxID]RawCompleteTransactionResult
- func (m *MockTxQueueManager) CreateTransaction(ctx context.Context, args SendTxArgs) *QueuedTx
- func (m *MockTxQueueManager) DiscardTransaction(id QueuedTxID) error
- func (m *MockTxQueueManager) DiscardTransactions(ids []QueuedTxID) map[QueuedTxID]RawDiscardTransactionResult
- func (m *MockTxQueueManager) EXPECT() *MockTxQueueManagerMockRecorder
- func (m *MockTxQueueManager) NotifyOnQueuedTxReturn(queuedTx *QueuedTx, err error)
- func (m *MockTxQueueManager) QueueTransaction(tx *QueuedTx) error
- func (m *MockTxQueueManager) SendTransactionRPCHandler(ctx context.Context, args ...interface{}) (interface{}, error)
- func (m *MockTxQueueManager) SetTransactionQueueHandler(fn EnqueuedTxHandler)
- func (m *MockTxQueueManager) SetTransactionReturnHandler(fn EnqueuedTxReturnHandler)
- func (m *MockTxQueueManager) Start()
- func (m *MockTxQueueManager) Stop()
- func (m *MockTxQueueManager) TransactionQueue() TxQueue
- func (m *MockTxQueueManager) TransactionQueueHandler() func(*QueuedTx)
- func (m *MockTxQueueManager) TransactionReturnHandler() func(*QueuedTx, error)
- func (m *MockTxQueueManager) WaitForTransaction(tx *QueuedTx) error
- type MockTxQueueManagerMockRecorder
- func (mr *MockTxQueueManagerMockRecorder) CompleteTransaction(id, password interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) CompleteTransactions(ids, password interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) CreateTransaction(ctx, args interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) DiscardTransaction(id interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) DiscardTransactions(ids interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) NotifyOnQueuedTxReturn(queuedTx, err interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) QueueTransaction(tx interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) SendTransactionRPCHandler(ctx interface{}, args ...interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) SetTransactionQueueHandler(fn interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) SetTransactionReturnHandler(fn interface{}) *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) Start() *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) Stop() *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) TransactionQueue() *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) TransactionQueueHandler() *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) TransactionReturnHandler() *gomock.Call
- func (mr *MockTxQueueManagerMockRecorder) WaitForTransaction(tx interface{}) *gomock.Call
- type MockTxQueueMockRecorder
- type NodeManager
- type NotificationConstructor
- type Notifier
- type NotifyResult
- type QueuedTx
- type QueuedTxID
- type RPCCall
- func (r RPCCall) ParseData() hexutil.Bytes
- func (r RPCCall) ParseFromAddress() (gethcommon.Address, error)
- func (r RPCCall) ParseGas() *hexutil.Big
- func (r RPCCall) ParseGasPrice() *hexutil.Big
- func (r RPCCall) ParseToAddress() (gethcommon.Address, error)
- func (r RPCCall) ParseValue() *hexutil.Big
- func (r RPCCall) ToSendTxArgs() SendTxArgs
- type RawCompleteTransactionResult
- type RawDiscardTransactionResult
- type SelectedExtKey
- type SendTxArgs
- type StopRPCCallError
- type TestConfig
- type TxQueue
- type TxQueueManager
Constants ¶
const ( // MessageIDKey is a key for message ID // This ID is required to track from which chat a given send transaction request is coming. MessageIDKey = contextKey("message_id") )
Variables ¶
var ( ErrInvalidFromAddress = errors.New("Failed to parse From Address") ErrInvalidToAddress = errors.New("Failed to parse To Address") )
contains series of errors for parsing operations.
var (
ErrDeprecatedMethod = errors.New("Method is depricated and will be removed in future release")
)
errors
var (
ErrInvalidAccountAddressOrKey = errors.New("cannot parse address or key to valid account address")
)
errors
Functions ¶
func Fatalf ¶
func Fatalf(reason interface{}, args ...interface{})
Fatalf is used to halt the execution. When called the function prints stack end exits. Failure is logged into both StdErr and StdOut.
func FromAddress ¶
FromAddress converts account address from string to common.Address. The function is useful to format "From" field of send transaction struct.
func ImportTestAccount ¶
ImportTestAccount imports keystore from static resources, see "static/keys" folder
func MessageIDFromContext ¶
MessageIDFromContext returns message id from context (if exists)
func PanicAfter ¶
PanicAfter throws panic() after waitSeconds, unless abort channel receives notification
func ParseAccountString ¶
ParseAccountString parses hex encoded string and returns is as accounts.Account.
func ParseJSONArray ¶
ParseJSONArray parses JSON array into Go array of string
Types ¶
type APIDetailedResponse ¶
type APIDetailedResponse struct { Status bool `json:"status"` Message string `json:"message,omitempty"` FieldErrors []APIFieldError `json:"field_errors,omitempty"` }
APIDetailedResponse represents a generic response with possible errors.
func (APIDetailedResponse) Error ¶
func (r APIDetailedResponse) Error() string
type APIError ¶
type APIError struct {
Message string `json:"message"`
}
APIError represents a single error.
type APIFieldError ¶
type APIFieldError struct { Parameter string `json:"parameter,omitempty"` Errors []APIError `json:"errors"` }
APIFieldError represents a set of errors related to a parameter.
func (APIFieldError) Error ¶
func (e APIFieldError) Error() string
type APIResponse ¶
type APIResponse struct {
Error string `json:"error"`
}
APIResponse generic response from API
type AccountInfo ¶
type AccountInfo struct { Address string `json:"address"` PubKey string `json:"pubkey"` Mnemonic string `json:"mnemonic"` Error string `json:"error"` }
AccountInfo represents account's info
type AccountManager ¶
type AccountManager interface { // CreateAccount creates an internal geth account // BIP44-compatible keys are generated: CKD#1 is stored as account key, CKD#2 stored as sub-account root // Public key of CKD#1 is returned, with CKD#2 securely encoded into account key file (to be used for // sub-account derivations) CreateAccount(password string) (address, pubKey, mnemonic string, err error) // CreateChildAccount creates sub-account for an account identified by parent address. // CKD#2 is used as root for master accounts (when parentAddress is ""). // Otherwise (when parentAddress != ""), child is derived directly from parent. CreateChildAccount(parentAddress, password string) (address, pubKey string, err error) // RecoverAccount re-creates master key using given details. // Once master key is re-generated, it is inserted into keystore (if not already there). RecoverAccount(password, mnemonic string) (address, pubKey string, err error) // VerifyAccountPassword tries to decrypt a given account key file, with a provided password. // If no error is returned, then account is considered verified. VerifyAccountPassword(keyStoreDir, address, password string) (*keystore.Key, error) // SelectAccount selects current account, by verifying that address has corresponding account which can be decrypted // using provided password. Once verification is done, decrypted key is injected into Whisper (as a single identity, // all previous identities are removed). SelectAccount(address, password string) error // ReSelectAccount selects previously selected account, often, after node restart. ReSelectAccount() error // SelectedAccount returns currently selected account SelectedAccount() (*SelectedExtKey, error) // Logout clears whisper identities Logout() error // Accounts returns handler to process account list request Accounts() ([]common.Address, error) // AccountsRPCHandler returns RPC wrapper for Accounts() AccountsRPCHandler() rpc.Handler // AddressToDecryptedAccount tries to load decrypted key for a given account. // The running node, has a keystore directory which is loaded on start. Key file // for a given address is expected to be in that directory prior to node start. AddressToDecryptedAccount(address, password string) (accounts.Account, *keystore.Key, error) }
AccountManager defines expected methods for managing Status accounts
type CompleteTransactionResult ¶
type CompleteTransactionResult struct { ID string `json:"id"` Hash string `json:"hash"` Error string `json:"error"` }
CompleteTransactionResult is a JSON returned from transaction complete function (used in exposed method)
type CompleteTransactionsResult ¶
type CompleteTransactionsResult struct {
Results map[string]CompleteTransactionResult `json:"results"`
}
CompleteTransactionsResult is list of results from CompleteTransactions() (used in exposed method)
type DiscardTransactionResult ¶
DiscardTransactionResult is a JSON returned from transaction discard function
type DiscardTransactionsResult ¶
type DiscardTransactionsResult struct {
Results map[string]DiscardTransactionResult `json:"results"`
}
DiscardTransactionsResult is a list of results from DiscardTransactions()
type EnqueuedTxHandler ¶
type EnqueuedTxHandler func(*QueuedTx)
EnqueuedTxHandler is a function that receives queued/pending transactions, when they get queued
type EnqueuedTxReturnHandler ¶
EnqueuedTxReturnHandler is a function that receives response when tx is complete (both on success and error)
type JailCell ¶
type JailCell interface { // Set a value inside VM. Set(string, interface{}) error // Get a value from VM. Get(string) (otto.Value, error) // Run an arbitrary JS code. Input maybe string or otto.Script. Run(interface{}) (otto.Value, error) // Call an arbitrary JS function by name and args. Call(item string, this interface{}, args ...interface{}) (otto.Value, error) // Stop stops background execution of cell. Stop() error }
JailCell represents single jail cell, which is basically a JavaScript VM. It's designed to be a transparent wrapper around otto.VM's methods.
type JailManager ¶
type JailManager interface { // Call executes given JavaScript function w/i a jail cell context identified by the chatID. Call(chatID, this, args string) string // CreateCell creates a new jail cell. CreateCell(chatID string) (JailCell, error) // Parse creates a new jail cell context, with the given chatID as identifier. // New context executes provided JavaScript code, right after the initialization. // DEPRECATED in favour of CreateAndInitCell. Parse(chatID, js string) string // CreateAndInitCell creates a new jail cell and initialize it // with web3 and other handlers. CreateAndInitCell(chatID string, code ...string) string // Cell returns an existing instance of JailCell. Cell(chatID string) (JailCell, error) // Execute allows to run arbitrary JS code within a cell. Execute(chatID, code string) string // SetBaseJS allows to setup initial JavaScript to be loaded on each jail.CreateAndInitCell(). SetBaseJS(js string) // Stop stops all background activity of jail Stop() }
JailManager defines methods for managing jailed environments
type MessageState ¶
type MessageState struct { // Type defines Direction type: IncomingMessage or OutgoingMessage. Type string `json:"type"` // Protocol defines means of transmission in whisper: RPC or P2P. Protocol string `json:"protocol"` // Status defines current status of message: Pending, Delivered, Rejected, etc. Status string `json:"status"` // Envelope struct holding encrypted message. Envelope []byte `json:"envelope"` // Time in of sent time of message. TimeSent uint32 `json:"time,omitempty"` // Received defines time when delivery notification was received Received time.Time `json:"received"` // Payload associated with envelope. Payload []byte `json:"payload,omitempty"` // Hash defines the Envelope's hash Hash string `json:"envelope_hash"` // FromDevice defines the device sending message if value is extractable. FromDevice string `json:"from_device,omitempty"` // ToDevice defines the receiving message if value is extractable. ToDevice string `json:"to_device,omitempty"` // RejectionError defines the error message when message ending with a Rejected status. RejectionError string `json:"rejection_reason,omitempty"` // Source of message when type is Outgoing which contains raw rpc data. Source whisper.NewMessage `json:"source,omitempty"` }
MessageState defines a struct to hold given facts about a message stat.
type MockAccountManager ¶
type MockAccountManager struct {
// contains filtered or unexported fields
}
MockAccountManager is a mock of AccountManager interface
func NewMockAccountManager ¶
func NewMockAccountManager(ctrl *gomock.Controller) *MockAccountManager
NewMockAccountManager creates a new mock instance
func (*MockAccountManager) Accounts ¶
func (m *MockAccountManager) Accounts() ([]common.Address, error)
Accounts mocks base method
func (*MockAccountManager) AccountsRPCHandler ¶
func (m *MockAccountManager) AccountsRPCHandler() rpc.Handler
AccountsRPCHandler mocks base method
func (*MockAccountManager) AddressToDecryptedAccount ¶
func (m *MockAccountManager) AddressToDecryptedAccount(address, password string) (accounts.Account, *keystore.Key, error)
AddressToDecryptedAccount mocks base method
func (*MockAccountManager) CreateAccount ¶
CreateAccount mocks base method
func (*MockAccountManager) CreateChildAccount ¶
func (m *MockAccountManager) CreateChildAccount(parentAddress, password string) (string, string, error)
CreateChildAccount mocks base method
func (*MockAccountManager) EXPECT ¶
func (m *MockAccountManager) EXPECT() *MockAccountManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockAccountManager) Logout ¶
func (m *MockAccountManager) Logout() error
Logout mocks base method
func (*MockAccountManager) ReSelectAccount ¶
func (m *MockAccountManager) ReSelectAccount() error
ReSelectAccount mocks base method
func (*MockAccountManager) RecoverAccount ¶
func (m *MockAccountManager) RecoverAccount(password, mnemonic string) (string, string, error)
RecoverAccount mocks base method
func (*MockAccountManager) SelectAccount ¶
func (m *MockAccountManager) SelectAccount(address, password string) error
SelectAccount mocks base method
func (*MockAccountManager) SelectedAccount ¶
func (m *MockAccountManager) SelectedAccount() (*SelectedExtKey, error)
SelectedAccount mocks base method
func (*MockAccountManager) VerifyAccountPassword ¶
func (m *MockAccountManager) VerifyAccountPassword(keyStoreDir, address, password string) (*keystore.Key, error)
VerifyAccountPassword mocks base method
type MockAccountManagerMockRecorder ¶
type MockAccountManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockAccountManagerMockRecorder is the mock recorder for MockAccountManager
func (*MockAccountManagerMockRecorder) Accounts ¶
func (mr *MockAccountManagerMockRecorder) Accounts() *gomock.Call
Accounts indicates an expected call of Accounts
func (*MockAccountManagerMockRecorder) AccountsRPCHandler ¶
func (mr *MockAccountManagerMockRecorder) AccountsRPCHandler() *gomock.Call
AccountsRPCHandler indicates an expected call of AccountsRPCHandler
func (*MockAccountManagerMockRecorder) AddressToDecryptedAccount ¶
func (mr *MockAccountManagerMockRecorder) AddressToDecryptedAccount(address, password interface{}) *gomock.Call
AddressToDecryptedAccount indicates an expected call of AddressToDecryptedAccount
func (*MockAccountManagerMockRecorder) CreateAccount ¶
func (mr *MockAccountManagerMockRecorder) CreateAccount(password interface{}) *gomock.Call
CreateAccount indicates an expected call of CreateAccount
func (*MockAccountManagerMockRecorder) CreateChildAccount ¶
func (mr *MockAccountManagerMockRecorder) CreateChildAccount(parentAddress, password interface{}) *gomock.Call
CreateChildAccount indicates an expected call of CreateChildAccount
func (*MockAccountManagerMockRecorder) Logout ¶
func (mr *MockAccountManagerMockRecorder) Logout() *gomock.Call
Logout indicates an expected call of Logout
func (*MockAccountManagerMockRecorder) ReSelectAccount ¶
func (mr *MockAccountManagerMockRecorder) ReSelectAccount() *gomock.Call
ReSelectAccount indicates an expected call of ReSelectAccount
func (*MockAccountManagerMockRecorder) RecoverAccount ¶
func (mr *MockAccountManagerMockRecorder) RecoverAccount(password, mnemonic interface{}) *gomock.Call
RecoverAccount indicates an expected call of RecoverAccount
func (*MockAccountManagerMockRecorder) SelectAccount ¶
func (mr *MockAccountManagerMockRecorder) SelectAccount(address, password interface{}) *gomock.Call
SelectAccount indicates an expected call of SelectAccount
func (*MockAccountManagerMockRecorder) SelectedAccount ¶
func (mr *MockAccountManagerMockRecorder) SelectedAccount() *gomock.Call
SelectedAccount indicates an expected call of SelectedAccount
func (*MockAccountManagerMockRecorder) VerifyAccountPassword ¶
func (mr *MockAccountManagerMockRecorder) VerifyAccountPassword(keyStoreDir, address, password interface{}) *gomock.Call
VerifyAccountPassword indicates an expected call of VerifyAccountPassword
type MockJailCell ¶
type MockJailCell struct {
// contains filtered or unexported fields
}
MockJailCell is a mock of JailCell interface
func NewMockJailCell ¶
func NewMockJailCell(ctrl *gomock.Controller) *MockJailCell
NewMockJailCell creates a new mock instance
func (*MockJailCell) Call ¶
func (m *MockJailCell) Call(item string, this interface{}, args ...interface{}) (otto.Value, error)
Call mocks base method
func (*MockJailCell) EXPECT ¶
func (m *MockJailCell) EXPECT() *MockJailCellMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockJailCell) Get ¶
func (m *MockJailCell) Get(arg0 string) (otto.Value, error)
Get mocks base method
func (*MockJailCell) Run ¶
func (m *MockJailCell) Run(arg0 interface{}) (otto.Value, error)
Run mocks base method
func (*MockJailCell) Set ¶
func (m *MockJailCell) Set(arg0 string, arg1 interface{}) error
Set mocks base method
type MockJailCellMockRecorder ¶
type MockJailCellMockRecorder struct {
// contains filtered or unexported fields
}
MockJailCellMockRecorder is the mock recorder for MockJailCell
func (*MockJailCellMockRecorder) Call ¶
func (mr *MockJailCellMockRecorder) Call(item, this interface{}, args ...interface{}) *gomock.Call
Call indicates an expected call of Call
func (*MockJailCellMockRecorder) Get ¶
func (mr *MockJailCellMockRecorder) Get(arg0 interface{}) *gomock.Call
Get indicates an expected call of Get
func (*MockJailCellMockRecorder) Run ¶
func (mr *MockJailCellMockRecorder) Run(arg0 interface{}) *gomock.Call
Run indicates an expected call of Run
func (*MockJailCellMockRecorder) Set ¶
func (mr *MockJailCellMockRecorder) Set(arg0, arg1 interface{}) *gomock.Call
Set indicates an expected call of Set
func (*MockJailCellMockRecorder) Stop ¶
func (mr *MockJailCellMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop
type MockJailManager ¶
type MockJailManager struct {
// contains filtered or unexported fields
}
MockJailManager is a mock of JailManager interface
func NewMockJailManager ¶
func NewMockJailManager(ctrl *gomock.Controller) *MockJailManager
NewMockJailManager creates a new mock instance
func (*MockJailManager) BaseJS ¶
func (m *MockJailManager) BaseJS(js string)
BaseJS mocks base method
func (*MockJailManager) Call ¶
func (m *MockJailManager) Call(chatID, this, args string) string
Call mocks base method
func (*MockJailManager) Cell ¶
func (m *MockJailManager) Cell(chatID string) (JailCell, error)
Cell mocks base method
func (*MockJailManager) EXPECT ¶
func (m *MockJailManager) EXPECT() *MockJailManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockJailManager) NewCell ¶
func (m *MockJailManager) NewCell(chatID string) (JailCell, error)
NewCell mocks base method
func (*MockJailManager) Parse ¶
func (m *MockJailManager) Parse(chatID, js string) string
Parse mocks base method
type MockJailManagerMockRecorder ¶
type MockJailManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockJailManagerMockRecorder is the mock recorder for MockJailManager
func (*MockJailManagerMockRecorder) BaseJS ¶
func (mr *MockJailManagerMockRecorder) BaseJS(js interface{}) *gomock.Call
BaseJS indicates an expected call of BaseJS
func (*MockJailManagerMockRecorder) Call ¶
func (mr *MockJailManagerMockRecorder) Call(chatID, this, args interface{}) *gomock.Call
Call indicates an expected call of Call
func (*MockJailManagerMockRecorder) Cell ¶
func (mr *MockJailManagerMockRecorder) Cell(chatID interface{}) *gomock.Call
Cell indicates an expected call of Cell
func (*MockJailManagerMockRecorder) NewCell ¶
func (mr *MockJailManagerMockRecorder) NewCell(chatID interface{}) *gomock.Call
NewCell indicates an expected call of NewCell
func (*MockJailManagerMockRecorder) Parse ¶
func (mr *MockJailManagerMockRecorder) Parse(chatID, js interface{}) *gomock.Call
Parse indicates an expected call of Parse
func (*MockJailManagerMockRecorder) Stop ¶
func (mr *MockJailManagerMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop
type MockNodeManager ¶
type MockNodeManager struct {
// contains filtered or unexported fields
}
MockNodeManager is a mock of NodeManager interface
func NewMockNodeManager ¶
func NewMockNodeManager(ctrl *gomock.Controller) *MockNodeManager
NewMockNodeManager creates a new mock instance
func (*MockNodeManager) AccountKeyStore ¶
func (m *MockNodeManager) AccountKeyStore() (*keystore.KeyStore, error)
AccountKeyStore mocks base method
func (*MockNodeManager) AccountManager ¶
func (m *MockNodeManager) AccountManager() (*accounts.Manager, error)
AccountManager mocks base method
func (*MockNodeManager) AddPeer ¶
func (m *MockNodeManager) AddPeer(url string) error
AddPeer mocks base method
func (*MockNodeManager) EXPECT ¶
func (m *MockNodeManager) EXPECT() *MockNodeManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockNodeManager) IsNodeRunning ¶
func (m *MockNodeManager) IsNodeRunning() bool
IsNodeRunning mocks base method
func (*MockNodeManager) LightEthereumService ¶
func (m *MockNodeManager) LightEthereumService() (*les.LightEthereum, error)
LightEthereumService mocks base method
func (*MockNodeManager) Node ¶
func (m *MockNodeManager) Node() (*node.Node, error)
Node mocks base method
func (*MockNodeManager) NodeConfig ¶
func (m *MockNodeManager) NodeConfig() (*params.NodeConfig, error)
NodeConfig mocks base method
func (*MockNodeManager) PopulateStaticPeers ¶
func (m *MockNodeManager) PopulateStaticPeers() error
PopulateStaticPeers mocks base method
func (*MockNodeManager) RPCClient ¶
func (m *MockNodeManager) RPCClient() *rpc.Client
RPCClient mocks base method
func (*MockNodeManager) ResetChainData ¶
func (m *MockNodeManager) ResetChainData() (<-chan struct{}, error)
ResetChainData mocks base method
func (*MockNodeManager) RestartNode ¶
func (m *MockNodeManager) RestartNode() (<-chan struct{}, error)
RestartNode mocks base method
func (*MockNodeManager) StartNode ¶
func (m *MockNodeManager) StartNode(config *params.NodeConfig) (<-chan struct{}, error)
StartNode mocks base method
func (*MockNodeManager) StopNode ¶
func (m *MockNodeManager) StopNode() (<-chan struct{}, error)
StopNode mocks base method
func (*MockNodeManager) WhisperService ¶
func (m *MockNodeManager) WhisperService() (*whisperv5.Whisper, error)
WhisperService mocks base method
type MockNodeManagerMockRecorder ¶
type MockNodeManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockNodeManagerMockRecorder is the mock recorder for MockNodeManager
func (*MockNodeManagerMockRecorder) AccountKeyStore ¶
func (mr *MockNodeManagerMockRecorder) AccountKeyStore() *gomock.Call
AccountKeyStore indicates an expected call of AccountKeyStore
func (*MockNodeManagerMockRecorder) AccountManager ¶
func (mr *MockNodeManagerMockRecorder) AccountManager() *gomock.Call
AccountManager indicates an expected call of AccountManager
func (*MockNodeManagerMockRecorder) AddPeer ¶
func (mr *MockNodeManagerMockRecorder) AddPeer(url interface{}) *gomock.Call
AddPeer indicates an expected call of AddPeer
func (*MockNodeManagerMockRecorder) IsNodeRunning ¶
func (mr *MockNodeManagerMockRecorder) IsNodeRunning() *gomock.Call
IsNodeRunning indicates an expected call of IsNodeRunning
func (*MockNodeManagerMockRecorder) LightEthereumService ¶
func (mr *MockNodeManagerMockRecorder) LightEthereumService() *gomock.Call
LightEthereumService indicates an expected call of LightEthereumService
func (*MockNodeManagerMockRecorder) Node ¶
func (mr *MockNodeManagerMockRecorder) Node() *gomock.Call
Node indicates an expected call of Node
func (*MockNodeManagerMockRecorder) NodeConfig ¶
func (mr *MockNodeManagerMockRecorder) NodeConfig() *gomock.Call
NodeConfig indicates an expected call of NodeConfig
func (*MockNodeManagerMockRecorder) PopulateStaticPeers ¶
func (mr *MockNodeManagerMockRecorder) PopulateStaticPeers() *gomock.Call
PopulateStaticPeers indicates an expected call of PopulateStaticPeers
func (*MockNodeManagerMockRecorder) RPCClient ¶
func (mr *MockNodeManagerMockRecorder) RPCClient() *gomock.Call
RPCClient indicates an expected call of RPCClient
func (*MockNodeManagerMockRecorder) ResetChainData ¶
func (mr *MockNodeManagerMockRecorder) ResetChainData() *gomock.Call
ResetChainData indicates an expected call of ResetChainData
func (*MockNodeManagerMockRecorder) RestartNode ¶
func (mr *MockNodeManagerMockRecorder) RestartNode() *gomock.Call
RestartNode indicates an expected call of RestartNode
func (*MockNodeManagerMockRecorder) StartNode ¶
func (mr *MockNodeManagerMockRecorder) StartNode(config interface{}) *gomock.Call
StartNode indicates an expected call of StartNode
func (*MockNodeManagerMockRecorder) StopNode ¶
func (mr *MockNodeManagerMockRecorder) StopNode() *gomock.Call
StopNode indicates an expected call of StopNode
func (*MockNodeManagerMockRecorder) WhisperService ¶
func (mr *MockNodeManagerMockRecorder) WhisperService() *gomock.Call
WhisperService indicates an expected call of WhisperService
type MockNotifier ¶
type MockNotifier struct {
// contains filtered or unexported fields
}
MockNotifier is a mock of Notifier interface
func NewMockNotifier ¶
func NewMockNotifier(ctrl *gomock.Controller) *MockNotifier
NewMockNotifier creates a new mock instance
func (*MockNotifier) EXPECT ¶
func (m *MockNotifier) EXPECT() *MockNotifierMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockNotifier) Send ¶
func (m *MockNotifier) Send(body string, payload go_fcm.NotificationPayload, tokens ...string) error
Send mocks base method
type MockNotifierMockRecorder ¶
type MockNotifierMockRecorder struct {
// contains filtered or unexported fields
}
MockNotifierMockRecorder is the mock recorder for MockNotifier
func (*MockNotifierMockRecorder) Send ¶
func (mr *MockNotifierMockRecorder) Send(body, payload interface{}, tokens ...interface{}) *gomock.Call
Send indicates an expected call of Send
type MockTxQueue ¶
type MockTxQueue struct {
// contains filtered or unexported fields
}
MockTxQueue is a mock of TxQueue interface
func NewMockTxQueue ¶
func NewMockTxQueue(ctrl *gomock.Controller) *MockTxQueue
NewMockTxQueue creates a new mock instance
func (*MockTxQueue) EXPECT ¶
func (m *MockTxQueue) EXPECT() *MockTxQueueMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
type MockTxQueueManager ¶
type MockTxQueueManager struct {
// contains filtered or unexported fields
}
MockTxQueueManager is a mock of TxQueueManager interface
func NewMockTxQueueManager ¶
func NewMockTxQueueManager(ctrl *gomock.Controller) *MockTxQueueManager
NewMockTxQueueManager creates a new mock instance
func (*MockTxQueueManager) CompleteTransaction ¶
func (m *MockTxQueueManager) CompleteTransaction(id QueuedTxID, password string) (common.Hash, error)
CompleteTransaction mocks base method
func (*MockTxQueueManager) CompleteTransactions ¶
func (m *MockTxQueueManager) CompleteTransactions(ids []QueuedTxID, password string) map[QueuedTxID]RawCompleteTransactionResult
CompleteTransactions mocks base method
func (*MockTxQueueManager) CreateTransaction ¶
func (m *MockTxQueueManager) CreateTransaction(ctx context.Context, args SendTxArgs) *QueuedTx
CreateTransaction mocks base method
func (*MockTxQueueManager) DiscardTransaction ¶
func (m *MockTxQueueManager) DiscardTransaction(id QueuedTxID) error
DiscardTransaction mocks base method
func (*MockTxQueueManager) DiscardTransactions ¶
func (m *MockTxQueueManager) DiscardTransactions(ids []QueuedTxID) map[QueuedTxID]RawDiscardTransactionResult
DiscardTransactions mocks base method
func (*MockTxQueueManager) EXPECT ¶
func (m *MockTxQueueManager) EXPECT() *MockTxQueueManagerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockTxQueueManager) NotifyOnQueuedTxReturn ¶
func (m *MockTxQueueManager) NotifyOnQueuedTxReturn(queuedTx *QueuedTx, err error)
NotifyOnQueuedTxReturn mocks base method
func (*MockTxQueueManager) QueueTransaction ¶
func (m *MockTxQueueManager) QueueTransaction(tx *QueuedTx) error
QueueTransaction mocks base method
func (*MockTxQueueManager) SendTransactionRPCHandler ¶
func (m *MockTxQueueManager) SendTransactionRPCHandler(ctx context.Context, args ...interface{}) (interface{}, error)
SendTransactionRPCHandler mocks base method
func (*MockTxQueueManager) SetTransactionQueueHandler ¶
func (m *MockTxQueueManager) SetTransactionQueueHandler(fn EnqueuedTxHandler)
SetTransactionQueueHandler mocks base method
func (*MockTxQueueManager) SetTransactionReturnHandler ¶
func (m *MockTxQueueManager) SetTransactionReturnHandler(fn EnqueuedTxReturnHandler)
SetTransactionReturnHandler mocks base method
func (*MockTxQueueManager) TransactionQueue ¶
func (m *MockTxQueueManager) TransactionQueue() TxQueue
TransactionQueue mocks base method
func (*MockTxQueueManager) TransactionQueueHandler ¶
func (m *MockTxQueueManager) TransactionQueueHandler() func(*QueuedTx)
TransactionQueueHandler mocks base method
func (*MockTxQueueManager) TransactionReturnHandler ¶
func (m *MockTxQueueManager) TransactionReturnHandler() func(*QueuedTx, error)
TransactionReturnHandler mocks base method
func (*MockTxQueueManager) WaitForTransaction ¶
func (m *MockTxQueueManager) WaitForTransaction(tx *QueuedTx) error
WaitForTransaction mocks base method
type MockTxQueueManagerMockRecorder ¶
type MockTxQueueManagerMockRecorder struct {
// contains filtered or unexported fields
}
MockTxQueueManagerMockRecorder is the mock recorder for MockTxQueueManager
func (*MockTxQueueManagerMockRecorder) CompleteTransaction ¶
func (mr *MockTxQueueManagerMockRecorder) CompleteTransaction(id, password interface{}) *gomock.Call
CompleteTransaction indicates an expected call of CompleteTransaction
func (*MockTxQueueManagerMockRecorder) CompleteTransactions ¶
func (mr *MockTxQueueManagerMockRecorder) CompleteTransactions(ids, password interface{}) *gomock.Call
CompleteTransactions indicates an expected call of CompleteTransactions
func (*MockTxQueueManagerMockRecorder) CreateTransaction ¶
func (mr *MockTxQueueManagerMockRecorder) CreateTransaction(ctx, args interface{}) *gomock.Call
CreateTransaction indicates an expected call of CreateTransaction
func (*MockTxQueueManagerMockRecorder) DiscardTransaction ¶
func (mr *MockTxQueueManagerMockRecorder) DiscardTransaction(id interface{}) *gomock.Call
DiscardTransaction indicates an expected call of DiscardTransaction
func (*MockTxQueueManagerMockRecorder) DiscardTransactions ¶
func (mr *MockTxQueueManagerMockRecorder) DiscardTransactions(ids interface{}) *gomock.Call
DiscardTransactions indicates an expected call of DiscardTransactions
func (*MockTxQueueManagerMockRecorder) NotifyOnQueuedTxReturn ¶
func (mr *MockTxQueueManagerMockRecorder) NotifyOnQueuedTxReturn(queuedTx, err interface{}) *gomock.Call
NotifyOnQueuedTxReturn indicates an expected call of NotifyOnQueuedTxReturn
func (*MockTxQueueManagerMockRecorder) QueueTransaction ¶
func (mr *MockTxQueueManagerMockRecorder) QueueTransaction(tx interface{}) *gomock.Call
QueueTransaction indicates an expected call of QueueTransaction
func (*MockTxQueueManagerMockRecorder) SendTransactionRPCHandler ¶
func (mr *MockTxQueueManagerMockRecorder) SendTransactionRPCHandler(ctx interface{}, args ...interface{}) *gomock.Call
SendTransactionRPCHandler indicates an expected call of SendTransactionRPCHandler
func (*MockTxQueueManagerMockRecorder) SetTransactionQueueHandler ¶
func (mr *MockTxQueueManagerMockRecorder) SetTransactionQueueHandler(fn interface{}) *gomock.Call
SetTransactionQueueHandler indicates an expected call of SetTransactionQueueHandler
func (*MockTxQueueManagerMockRecorder) SetTransactionReturnHandler ¶
func (mr *MockTxQueueManagerMockRecorder) SetTransactionReturnHandler(fn interface{}) *gomock.Call
SetTransactionReturnHandler indicates an expected call of SetTransactionReturnHandler
func (*MockTxQueueManagerMockRecorder) Start ¶
func (mr *MockTxQueueManagerMockRecorder) Start() *gomock.Call
Start indicates an expected call of Start
func (*MockTxQueueManagerMockRecorder) Stop ¶
func (mr *MockTxQueueManagerMockRecorder) Stop() *gomock.Call
Stop indicates an expected call of Stop
func (*MockTxQueueManagerMockRecorder) TransactionQueue ¶
func (mr *MockTxQueueManagerMockRecorder) TransactionQueue() *gomock.Call
TransactionQueue indicates an expected call of TransactionQueue
func (*MockTxQueueManagerMockRecorder) TransactionQueueHandler ¶
func (mr *MockTxQueueManagerMockRecorder) TransactionQueueHandler() *gomock.Call
TransactionQueueHandler indicates an expected call of TransactionQueueHandler
func (*MockTxQueueManagerMockRecorder) TransactionReturnHandler ¶
func (mr *MockTxQueueManagerMockRecorder) TransactionReturnHandler() *gomock.Call
TransactionReturnHandler indicates an expected call of TransactionReturnHandler
func (*MockTxQueueManagerMockRecorder) WaitForTransaction ¶
func (mr *MockTxQueueManagerMockRecorder) WaitForTransaction(tx interface{}) *gomock.Call
WaitForTransaction indicates an expected call of WaitForTransaction
type MockTxQueueMockRecorder ¶
type MockTxQueueMockRecorder struct {
// contains filtered or unexported fields
}
MockTxQueueMockRecorder is the mock recorder for MockTxQueue
func (*MockTxQueueMockRecorder) Count ¶
func (mr *MockTxQueueMockRecorder) Count() *gomock.Call
Count indicates an expected call of Count
func (*MockTxQueueMockRecorder) Has ¶
func (mr *MockTxQueueMockRecorder) Has(id interface{}) *gomock.Call
Has indicates an expected call of Has
func (*MockTxQueueMockRecorder) Remove ¶
func (mr *MockTxQueueMockRecorder) Remove(id interface{}) *gomock.Call
Remove indicates an expected call of Remove
func (*MockTxQueueMockRecorder) Reset ¶
func (mr *MockTxQueueMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset
type NodeManager ¶
type NodeManager interface { // StartNode start Status node, fails if node is already started StartNode(config *params.NodeConfig) (<-chan struct{}, error) // StopNode stop the running Status node. // Stopped node cannot be resumed, one starts a new node instead. StopNode() (<-chan struct{}, error) // RestartNode restart running Status node, fails if node is not running RestartNode() (<-chan struct{}, error) // ResetChainData remove chain data from data directory. // Node is stopped, and new node is started, with clean data directory. ResetChainData() (<-chan struct{}, error) // IsNodeRunning confirm that node is running IsNodeRunning() bool // NodeConfig returns reference to running node's configuration NodeConfig() (*params.NodeConfig, error) // Node returns underlying Status node Node() (*node.Node, error) // PopulateStaticPeers populates node's list of static bootstrap peers PopulateStaticPeers() error // AddPeer adds URL of static peer AddPeer(url string) error // LightEthereumService exposes reference to LES service running on top of the node LightEthereumService() (*les.LightEthereum, error) // WhisperService returns reference to running Whisper service WhisperService() (*whisper.Whisper, error) // AccountManager returns reference to node's account manager AccountManager() (*accounts.Manager, error) // AccountKeyStore returns reference to account manager's keystore AccountKeyStore() (*keystore.KeyStore, error) // RPCClient exposes reference to RPC client connected to the running node RPCClient() *rpc.Client }
NodeManager defines expected methods for managing Status node
type NotificationConstructor ¶
type NotificationConstructor func() Notifier
NotificationConstructor returns constructor of configured instance Notifier interface.
type Notifier ¶
type Notifier interface {
Send(body string, payload fcm.NotificationPayload, tokens ...string) error
}
Notifier manages Push Notifications.
type NotifyResult ¶
NotifyResult is a JSON returned from notify message
type QueuedTx ¶
type QueuedTx struct { ID QueuedTxID Hash common.Hash Context context.Context Args SendTxArgs InProgress bool // true if transaction is being sent Done chan struct{} Discard chan struct{} Err error }
QueuedTx holds enough information to complete the queued transaction.
type RPCCall ¶
RPCCall represents a unit of a rpc request which is to be executed.
func (RPCCall) ParseFromAddress ¶
func (r RPCCall) ParseFromAddress() (gethcommon.Address, error)
ParseFromAddress returns the address associated with the RPCCall.
func (RPCCall) ParseGasPrice ¶
ParseGasPrice returns the hex big associated with the call. nolint: dupl
func (RPCCall) ParseToAddress ¶
func (r RPCCall) ParseToAddress() (gethcommon.Address, error)
ParseToAddress returns the gethcommon.Address associated with the call.
func (RPCCall) ParseValue ¶
ParseValue returns the hex big associated with the call. nolint: dupl
func (RPCCall) ToSendTxArgs ¶
func (r RPCCall) ToSendTxArgs() SendTxArgs
ToSendTxArgs converts RPCCall to SendTxArgs.
type RawCompleteTransactionResult ¶
RawCompleteTransactionResult is a JSON returned from transaction complete function (used internally)
type RawDiscardTransactionResult ¶
type RawDiscardTransactionResult struct {
Error error
}
RawDiscardTransactionResult is list of results from CompleteTransactions() (used internally)
type SelectedExtKey ¶
type SelectedExtKey struct { Address common.Address AccountKey *keystore.Key SubAccounts []accounts.Account }
SelectedExtKey is a container for currently selected (logged in) account
func (*SelectedExtKey) Hex ¶
func (k *SelectedExtKey) Hex() string
Hex dumps address of a given extended key as hex string
type SendTxArgs ¶
type SendTxArgs struct { From common.Address `json:"from"` To *common.Address `json:"to"` Gas *hexutil.Big `json:"gas"` GasPrice *hexutil.Big `json:"gasPrice"` Value *hexutil.Big `json:"value"` Data hexutil.Bytes `json:"data"` Nonce *hexutil.Uint64 `json:"nonce"` }
SendTxArgs represents the arguments to submit a new transaction into the transaction pool.
type StopRPCCallError ¶
type StopRPCCallError struct {
Err error
}
StopRPCCallError defines a error type specific for killing a execution process.
func (StopRPCCallError) Error ¶
func (c StopRPCCallError) Error() string
Error returns the internal error associated with the critical error.
type TestConfig ¶
type TestConfig struct { Node struct { SyncSeconds time.Duration HTTPPort int WSPort int } Account1 account Account2 account Account3 account }
TestConfig contains shared (among different test packages) parameters
func LoadTestConfig ¶
func LoadTestConfig(networkId int) (*TestConfig, error)
LoadTestConfig loads test configuration values from disk
type TxQueue ¶
type TxQueue interface { // Remove removes a transaction from the queue. Remove(id QueuedTxID) // Reset resets the state of the queue. Reset() // Count returns a number of transactions in the queue. Count() int // Has returns true if a transaction is in the queue. Has(id QueuedTxID) bool }
TxQueue is a queue of transactions.
type TxQueueManager ¶
type TxQueueManager interface { // Start starts accepting new transaction in the queue. Start() // Stop stops accepting new transactions in the queue. Stop() // TransactionQueue returns a transaction queue. TransactionQueue() TxQueue // CreateTransactoin creates a new transaction. CreateTransaction(ctx context.Context, args SendTxArgs) *QueuedTx // QueueTransaction adds a new transaction to the queue. QueueTransaction(tx *QueuedTx) error // WaitForTransactions blocks until transaction is completed, discarded or timed out. WaitForTransaction(tx *QueuedTx) error // NotifyOnQueuedTxReturn notifies a handler when a transaction returns. NotifyOnQueuedTxReturn(queuedTx *QueuedTx, err error) // TransactionQueueHandler returns handler that processes incoming tx queue requests TransactionQueueHandler() func(queuedTx *QueuedTx) // TODO(adam): might be not needed SetTransactionQueueHandler(fn EnqueuedTxHandler) // TODO(adam): might be not needed SetTransactionReturnHandler(fn EnqueuedTxReturnHandler) SendTransactionRPCHandler(ctx context.Context, args ...interface{}) (interface{}, error) // TransactionReturnHandler returns handler that processes responses from internal tx manager TransactionReturnHandler() func(queuedTx *QueuedTx, err error) // CompleteTransaction instructs backend to complete sending of a given transaction CompleteTransaction(id QueuedTxID, password string) (common.Hash, error) // CompleteTransactions instructs backend to complete sending of multiple transactions CompleteTransactions(ids []QueuedTxID, password string) map[QueuedTxID]RawCompleteTransactionResult // DiscardTransaction discards a given transaction from transaction queue DiscardTransaction(id QueuedTxID) error // DiscardTransactions discards given multiple transactions from transaction queue DiscardTransactions(ids []QueuedTxID) map[QueuedTxID]RawDiscardTransactionResult }
TxQueueManager defines expected methods for managing transaction queue