Documentation ¶
Overview ¶
Package actor privides communication with other actor
Package actor privides communication with other actor
Index ¶
- Constants
- Variables
- func AppendTxToPool(txn *types.Transaction) (ontErrors.ErrCode, string)
- func ConsensusSrvHalt() error
- func ConsensusSrvStart() error
- func CurrentBlockHash() common.Uint256
- func GetBlockByHeight(height uint32) (*types.Block, error)
- func GetBlockFromStore(hash common.Uint256) (*types.Block, error)
- func GetBlockHashFromStore(height uint32) common.Uint256
- func GetConnectionCnt() (uint32, error)
- func GetConnectionState() (uint32, error)
- func GetContractStateFromStore(hash common.Address) (*payload.DeployCode, error)
- func GetCurrentBlockHeight() uint32
- func GetEventNotifyByHeight(height uint32) ([]*event.ExecuteNotify, error)
- func GetEventNotifyByTxHash(txHash common.Uint256) (*event.ExecuteNotify, error)
- func GetHeaderByHeight(height uint32) (*types.Header, error)
- func GetID() (uint64, error)
- func GetMaxPeerBlockHeight() (uint64, error)
- func GetMerkleProof(proofHeight uint32, rootHeight uint32) ([]common.Uint256, error)
- func GetNeighborAddrs() []common.PeerAddr
- func GetNodePort() (uint16, error)
- func GetNodeTime() (int64, error)
- func GetNodeType() (uint64, error)
- func GetRelayState() (bool, error)
- func GetStorageItem(address common.Address, key []byte) ([]byte, error)
- func GetTransaction(hash common.Uint256) (*types.Transaction, error)
- func GetTxFromPool(hash common.Uint256) (tcomn.TXEntry, error)
- func GetTxnCount() ([]uint32, error)
- func GetTxnWithHeightByTxHash(hash common.Uint256) (uint32, *types.Transaction, error)
- func GetTxsFromPool(byCount bool) map[common.Uint256]*types.Transaction
- func GetVersion() (uint32, error)
- func PreExecuteContract(tx *types.Transaction) (*cstate.PreExecResult, error)
- func PreExecuteContractBatch(tx []*types.Transaction, atomic bool) ([]*cstate.PreExecResult, uint32, error)
- func SetConsensusPid(actr *actor.PID)
- func SetNetServerPID(actr *actor.PID)
- func SetTxPid(actr *actor.PID)
- func SetTxnPoolPid(actr *actor.PID)
- func SubscribeEvent(topic string, handler func(v interface{}))
- func Xmit(msg interface{}) error
- type EventActor
Constants ¶
const ( REQ_TIMEOUT = 5 ERR_ACTOR_COMM = "[http] Actor comm error: %v" )
Variables ¶
var DisableSyncVerifyTx = false
Functions ¶
func AppendTxToPool ¶
func AppendTxToPool(txn *types.Transaction) (ontErrors.ErrCode, string)
append transaction to pool to txpool actor
func GetBlockByHeight ¶
GetBlockByHeight from ledger
func GetBlockFromStore ¶
GetBlockFromStore from ledger
func GetBlockHashFromStore ¶
GetBlockHashFromStore from ledger
func GetConnectionCnt ¶
GetConnectionCnt from netSever actor
func GetConnectionState ¶
GetConnectionState from netSever actor
func GetContractStateFromStore ¶
func GetContractStateFromStore(hash common.Address) (*payload.DeployCode, error)
GetContractStateFromStore from ledger
func GetEventNotifyByHeight ¶
func GetEventNotifyByHeight(height uint32) ([]*event.ExecuteNotify, error)
GetEventNotifyByHeight from ledger
func GetEventNotifyByTxHash ¶
func GetEventNotifyByTxHash(txHash common.Uint256) (*event.ExecuteNotify, error)
GetEventNotifyByTxHash from ledger
func GetHeaderByHeight ¶
GetHeaderByHeight from ledger
func GetMaxPeerBlockHeight ¶
GetMaxPeerBlockHeight from netSever actor
func GetMerkleProof ¶
GetMerkleProof from ledger
func GetNeighborAddrs ¶
GetNeighborAddrs from netSever actor
func GetStorageItem ¶
GetStorageItem from ledger
func GetTransaction ¶
func GetTransaction(hash common.Uint256) (*types.Transaction, error)
GetTransaction from ledger
func GetTxFromPool ¶
GetTxFromPool from txpool actor
func GetTxnWithHeightByTxHash ¶
GetTxnWithHeightByTxHash from ledger
func GetTxsFromPool ¶
func GetTxsFromPool(byCount bool) map[common.Uint256]*types.Transaction
GetTxsFromPool from txpool actor
func PreExecuteContract ¶
func PreExecuteContract(tx *types.Transaction) (*cstate.PreExecResult, error)
PreExecuteContract from ledger
func PreExecuteContractBatch ¶
func PreExecuteContractBatch(tx []*types.Transaction, atomic bool) ([]*cstate.PreExecResult, uint32, error)
func SetConsensusPid ¶
func SetNetServerPID ¶
func SetTxnPoolPid ¶
func SubscribeEvent ¶
func SubscribeEvent(topic string, handler func(v interface{}))
Subscribe save block complete and smartcontract Event
Types ¶
type EventActor ¶
type EventActor struct {
// contains filtered or unexported fields
}
func (*EventActor) Receive ¶
func (t *EventActor) Receive(c actor.Context)
receive from subscribed actor