Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditAPI ¶ added in v1.16.0
type AuditAPI interface {
HandleAuditNodeSubscription(dataCh chan<- *pb.AuditTxInfo, auditNodeID string, blockStart uint64) error
SubscribeAuditEvent(chan<- *pb.AuditTxInfo) event.Subscription
}
type BrokerAPI ¶
type BrokerAPI interface {
HandleTransaction(tx pb.Transaction) error
HandleView(tx pb.Transaction) (*pb.Receipt, error)
GetTransaction(*types.Hash) (pb.Transaction, error)
GetTransactionMeta(*types.Hash) (*pb.TransactionMeta, error)
GetReceipt(*types.Hash) (*pb.Receipt, error)
GetBlock(mode string, key string) (*pb.Block, error)
GetBlocks(start uint64, end uint64) ([]*pb.Block, error)
GetPendingNonceByAccount(account string) uint64
GetPendingTransactions(max int) []pb.Transaction
GetPoolTransaction(hash *types.Hash) pb.Transaction
GetStateLedger() ledger.StateLedger
// AddPier
AddPier(pierID string) (chan *pb.InterchainTxWrappers, error)
// RemovePier
RemovePier(pierID string)
GetBlockHeader(begin, end uint64, ch chan<- *pb.BlockHeader) error
GetInterchainTxWrappers(did string, begin, end uint64, ch chan<- *pb.InterchainTxWrappers) error
// OrderReady
OrderReady() error
FetchSignsFromOtherPeers(req *pb.GetSignsRequest) map[string][]byte
GetSign(req *pb.GetSignsRequest, signers []string) (string, []byte, []string, error)
GetBlockHeaders(start uint64, end uint64) ([]*pb.BlockHeader, error)
GetQuorum() uint64
GetTssPubkey() (string, *ecdsa.PublicKey, error)
GetTssKeyGenPartiesPkMap() (map[string][]byte, error)
}
type CoreAPI ¶
type CoreAPI interface {
Broker() BrokerAPI
Network() NetworkAPI
Chain() ChainAPI
Feed() FeedAPI
Account() AccountAPI
Audit() AuditAPI
}
type FeedAPI ¶
type FeedAPI interface {
SubscribeLogsEvent(chan<- []*pb.EvmLog) event.Subscription
SubscribeNewTxEvent(chan<- pb.Transactions) event.Subscription
SubscribeNewBlockEvent(chan<- events.ExecutedEvent) event.Subscription
SubscribeTssSignRes(ch chan<- *pb.Message) event.Subscription
BloomStatus() (uint64, uint64)
}
type NetworkAPI ¶
Click to show internal directories.
Click to hide internal directories.