Documentation
¶
Index ¶
- type Chainserver
- func (s *Chainserver) CreateRawTransfer(ctx context.Context, in *pb.CreateRawTransferRequest) (*pb.CreateRawTransferResponse, error)
- func (s *Chainserver) CreateRawVote(ctx context.Context, in *pb.CreateRawVoteRequest) (*pb.CreateRawVoteResponse, error)
- func (s *Chainserver) SendTransfer(ctx context.Context, in *pb.SendTransferRequest) (*pb.SendTransferResponse, error)
- func (s *Chainserver) SendVote(ctx context.Context, in *pb.SendVoteRequest) (*pb.SendVoteResponse, error)
- func (s *Chainserver) Start() error
- func (s *Chainserver) Stop() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chainserver ¶
type Chainserver struct {
// contains filtered or unexported fields
}
Chainserver is used to implement Chain Service
func NewChainServer ¶
func NewChainServer(c config.RPC, b blockchain.Blockchain, dp dispatcher.Dispatcher, cb func(proto.Message) error) *Chainserver
NewChainServer creates an instance of chainserver
func (*Chainserver) CreateRawTransfer ¶
func (s *Chainserver) CreateRawTransfer(ctx context.Context, in *pb.CreateRawTransferRequest) (*pb.CreateRawTransferResponse, error)
CreateRawTransfer creates an unsigned raw transaction
func (*Chainserver) CreateRawVote ¶
func (s *Chainserver) CreateRawVote(ctx context.Context, in *pb.CreateRawVoteRequest) (*pb.CreateRawVoteResponse, error)
CreateRawVote creates an unsigned raw vote
func (*Chainserver) SendTransfer ¶
func (s *Chainserver) SendTransfer(ctx context.Context, in *pb.SendTransferRequest) (*pb.SendTransferResponse, error)
SendTransfer sends out a signed raw transaction
func (*Chainserver) SendVote ¶
func (s *Chainserver) SendVote(ctx context.Context, in *pb.SendVoteRequest) (*pb.SendVoteResponse, error)
SendVote sends out a signed vote
Click to show internal directories.
Click to hide internal directories.