Documentation
¶
Index ¶
- type MockedACSRunner
- type MockedChainCore
- func (m *MockedChainCore) ChainTransition() *events.Event
- func (m *MockedChainCore) Events() chain.ChainEvents
- func (m *MockedChainCore) GetCommitteeInfo() *chain.CommitteeInfo
- func (m *MockedChainCore) GetStateReader() state.OptimisticStateReader
- func (m *MockedChainCore) GlobalSolidIndex() *atomic.Uint32
- func (m *MockedChainCore) GlobalStateSync() coreutil.ChainStateSync
- func (m *MockedChainCore) ID() *iscp.ChainID
- func (m *MockedChainCore) Log() *logger.Logger
- func (m *MockedChainCore) OnGetStateReader(f func() state.OptimisticStateReader)
- func (m *MockedChainCore) OnGlobalStateSync(f func() coreutil.ChainStateSync)
- func (m *MockedChainCore) OnReceiveAsynchronousCommonSubsetMsg(f func(*messages.AsynchronousCommonSubsetMsg))
- func (m *MockedChainCore) OnReceiveDismissChainMsg(f func(*messages.DismissChainMsg))
- func (m *MockedChainCore) OnReceiveInclusionStateMsg(f func(*messages.InclusionStateMsg))
- func (m *MockedChainCore) OnReceivePeerMessage(f func(*peering.PeerMessage))
- func (m *MockedChainCore) OnReceiveStateCandidateMsg(f func(*messages.StateCandidateMsg))
- func (m *MockedChainCore) OnReceiveStateMsg(f func(*messages.StateMsg))
- func (m *MockedChainCore) OnReceiveStateTransitionMsg(f func(*messages.StateTransitionMsg))
- func (m *MockedChainCore) OnReceiveTimerTick(f func(messages.TimerTick))
- func (m *MockedChainCore) OnReceiveVMResultMsg(f func(*messages.VMResultMsg))
- func (m *MockedChainCore) OnRequestProcessed(f func(id iscp.RequestID))
- func (m *MockedChainCore) OnStateTransition(f func(data *chain.ChainTransitionEventData))
- func (m *MockedChainCore) Processors() *processors.Cache
- func (m *MockedChainCore) ReceiveMessage(msg interface{})
- func (m *MockedChainCore) ReceiveOffLedgerRequest(_ *request.OffLedger, _ string)
- func (m *MockedChainCore) RequestProcessed() *events.Event
- type MockedCommitteeRegistry
- type MockedNodeConn
- func (m *MockedNodeConn) ID() string
- func (m *MockedNodeConn) OnPostTransaction(f func(tx *ledgerstate.Transaction))
- func (m *MockedNodeConn) OnPullBacklog(f func(addr *ledgerstate.AliasAddress))
- func (m *MockedNodeConn) OnPullConfirmedOutput(f func(addr ledgerstate.Address, outputID ledgerstate.OutputID))
- func (m *MockedNodeConn) OnPullConfirmedTransaction(f func(addr ledgerstate.Address, txid ledgerstate.TransactionID))
- func (m *MockedNodeConn) OnPullState(f func(addr *ledgerstate.AliasAddress))
- func (m *MockedNodeConn) OnPullTransactionInclusionState(f func(addr ledgerstate.Address, txid ledgerstate.TransactionID))
- func (m *MockedNodeConn) PostTransaction(tx *ledgerstate.Transaction)
- func (m *MockedNodeConn) PullBacklog(addr *ledgerstate.AliasAddress)
- func (m *MockedNodeConn) PullConfirmedOutput(addr ledgerstate.Address, outputID ledgerstate.OutputID)
- func (m *MockedNodeConn) PullConfirmedTransaction(addr ledgerstate.Address, txid ledgerstate.TransactionID)
- func (m *MockedNodeConn) PullState(addr *ledgerstate.AliasAddress)
- func (m *MockedNodeConn) PullTransactionInclusionState(addr ledgerstate.Address, txid ledgerstate.TransactionID)
- type MockedStateTransition
- type MockedVMRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockedACSRunner ¶
type MockedACSRunner struct {
// contains filtered or unexported fields
}
func NewMockedACSRunner ¶
func NewMockedACSRunner(quorum uint16, log *logger.Logger) *MockedACSRunner
func (*MockedACSRunner) Close ¶
func (acs *MockedACSRunner) Close()
func (*MockedACSRunner) RunACSConsensus ¶
func (*MockedACSRunner) TryHandleMessage ¶
func (acs *MockedACSRunner) TryHandleMessage(recv *peering.RecvEvent) bool
type MockedChainCore ¶
func NewMockedChainCore ¶
func (*MockedChainCore) ChainTransition ¶
func (m *MockedChainCore) ChainTransition() *events.Event
func (*MockedChainCore) Events ¶
func (m *MockedChainCore) Events() chain.ChainEvents
func (*MockedChainCore) GetCommitteeInfo ¶
func (m *MockedChainCore) GetCommitteeInfo() *chain.CommitteeInfo
func (*MockedChainCore) GetStateReader ¶
func (m *MockedChainCore) GetStateReader() state.OptimisticStateReader
func (*MockedChainCore) GlobalSolidIndex ¶
func (m *MockedChainCore) GlobalSolidIndex() *atomic.Uint32
func (*MockedChainCore) GlobalStateSync ¶
func (m *MockedChainCore) GlobalStateSync() coreutil.ChainStateSync
func (*MockedChainCore) ID ¶
func (m *MockedChainCore) ID() *iscp.ChainID
func (*MockedChainCore) Log ¶
func (m *MockedChainCore) Log() *logger.Logger
func (*MockedChainCore) OnGetStateReader ¶
func (m *MockedChainCore) OnGetStateReader(f func() state.OptimisticStateReader)
func (*MockedChainCore) OnGlobalStateSync ¶
func (m *MockedChainCore) OnGlobalStateSync(f func() coreutil.ChainStateSync)
func (*MockedChainCore) OnReceiveAsynchronousCommonSubsetMsg ¶
func (m *MockedChainCore) OnReceiveAsynchronousCommonSubsetMsg(f func(*messages.AsynchronousCommonSubsetMsg))
func (*MockedChainCore) OnReceiveDismissChainMsg ¶
func (m *MockedChainCore) OnReceiveDismissChainMsg(f func(*messages.DismissChainMsg))
func (*MockedChainCore) OnReceiveInclusionStateMsg ¶
func (m *MockedChainCore) OnReceiveInclusionStateMsg(f func(*messages.InclusionStateMsg))
func (*MockedChainCore) OnReceivePeerMessage ¶
func (m *MockedChainCore) OnReceivePeerMessage(f func(*peering.PeerMessage))
func (*MockedChainCore) OnReceiveStateCandidateMsg ¶
func (m *MockedChainCore) OnReceiveStateCandidateMsg(f func(*messages.StateCandidateMsg))
func (*MockedChainCore) OnReceiveStateMsg ¶
func (m *MockedChainCore) OnReceiveStateMsg(f func(*messages.StateMsg))
func (*MockedChainCore) OnReceiveStateTransitionMsg ¶
func (m *MockedChainCore) OnReceiveStateTransitionMsg(f func(*messages.StateTransitionMsg))
func (*MockedChainCore) OnReceiveTimerTick ¶
func (m *MockedChainCore) OnReceiveTimerTick(f func(messages.TimerTick))
func (*MockedChainCore) OnReceiveVMResultMsg ¶
func (m *MockedChainCore) OnReceiveVMResultMsg(f func(*messages.VMResultMsg))
func (*MockedChainCore) OnRequestProcessed ¶
func (m *MockedChainCore) OnRequestProcessed(f func(id iscp.RequestID))
func (*MockedChainCore) OnStateTransition ¶
func (m *MockedChainCore) OnStateTransition(f func(data *chain.ChainTransitionEventData))
func (*MockedChainCore) Processors ¶
func (m *MockedChainCore) Processors() *processors.Cache
func (*MockedChainCore) ReceiveMessage ¶
func (m *MockedChainCore) ReceiveMessage(msg interface{})
func (*MockedChainCore) ReceiveOffLedgerRequest ¶
func (m *MockedChainCore) ReceiveOffLedgerRequest(_ *request.OffLedger, _ string)
func (*MockedChainCore) RequestProcessed ¶
func (m *MockedChainCore) RequestProcessed() *events.Event
type MockedCommitteeRegistry ¶
type MockedCommitteeRegistry struct {
// contains filtered or unexported fields
}
func NewMockedCommitteeRegistry ¶
func NewMockedCommitteeRegistry(validators []string) *MockedCommitteeRegistry
func (*MockedCommitteeRegistry) GetCommitteeRecord ¶
func (m *MockedCommitteeRegistry) GetCommitteeRecord(addr ledgerstate.Address) (*registry.CommitteeRecord, error)
func (*MockedCommitteeRegistry) SaveCommitteeRecord ¶
func (m *MockedCommitteeRegistry) SaveCommitteeRecord(rec *registry.CommitteeRecord) error
type MockedNodeConn ¶
type MockedNodeConn struct {
// contains filtered or unexported fields
}
func NewMockedNodeConnection ¶
func NewMockedNodeConnection(id string) *MockedNodeConn
func (*MockedNodeConn) ID ¶
func (m *MockedNodeConn) ID() string
func (*MockedNodeConn) OnPostTransaction ¶
func (m *MockedNodeConn) OnPostTransaction(f func(tx *ledgerstate.Transaction))
func (*MockedNodeConn) OnPullBacklog ¶
func (m *MockedNodeConn) OnPullBacklog(f func(addr *ledgerstate.AliasAddress))
func (*MockedNodeConn) OnPullConfirmedOutput ¶
func (m *MockedNodeConn) OnPullConfirmedOutput(f func(addr ledgerstate.Address, outputID ledgerstate.OutputID))
func (*MockedNodeConn) OnPullConfirmedTransaction ¶
func (m *MockedNodeConn) OnPullConfirmedTransaction(f func(addr ledgerstate.Address, txid ledgerstate.TransactionID))
func (*MockedNodeConn) OnPullState ¶
func (m *MockedNodeConn) OnPullState(f func(addr *ledgerstate.AliasAddress))
func (*MockedNodeConn) OnPullTransactionInclusionState ¶
func (m *MockedNodeConn) OnPullTransactionInclusionState(f func(addr ledgerstate.Address, txid ledgerstate.TransactionID))
func (*MockedNodeConn) PostTransaction ¶
func (m *MockedNodeConn) PostTransaction(tx *ledgerstate.Transaction)
func (*MockedNodeConn) PullBacklog ¶
func (m *MockedNodeConn) PullBacklog(addr *ledgerstate.AliasAddress)
func (*MockedNodeConn) PullConfirmedOutput ¶
func (m *MockedNodeConn) PullConfirmedOutput(addr ledgerstate.Address, outputID ledgerstate.OutputID)
func (*MockedNodeConn) PullConfirmedTransaction ¶
func (m *MockedNodeConn) PullConfirmedTransaction(addr ledgerstate.Address, txid ledgerstate.TransactionID)
func (*MockedNodeConn) PullState ¶
func (m *MockedNodeConn) PullState(addr *ledgerstate.AliasAddress)
func (*MockedNodeConn) PullTransactionInclusionState ¶
func (m *MockedNodeConn) PullTransactionInclusionState(addr ledgerstate.Address, txid ledgerstate.TransactionID)
type MockedStateTransition ¶
type MockedStateTransition struct {
// contains filtered or unexported fields
}
func NewMockedStateTransition ¶
func NewMockedStateTransition(t *testing.T, chainKey *ed25519.KeyPair) *MockedStateTransition
func (*MockedStateTransition) NextState ¶
func (c *MockedStateTransition) NextState(vs state.VirtualStateAccess, chainOutput *ledgerstate.AliasOutput, ts time.Time, reqs ...iscp.Request)
func (*MockedStateTransition) OnNextState ¶
func (c *MockedStateTransition) OnNextState(f func(virtualStats state.VirtualStateAccess, tx *ledgerstate.Transaction))
func (*MockedStateTransition) OnVMResult ¶
func (c *MockedStateTransition) OnVMResult(f func(virtualStats state.VirtualStateAccess, tx *ledgerstate.TransactionEssence))
type MockedVMRunner ¶
type MockedVMRunner struct {
// contains filtered or unexported fields
}
func NewMockedVMRunner ¶
func NewMockedVMRunner(t *testing.T, log *logger.Logger) *MockedVMRunner
func (*MockedVMRunner) Run ¶
func (r *MockedVMRunner) Run(task *vm.VMTask)
Click to show internal directories.
Click to hide internal directories.