Documentation ¶
Overview ¶
Package gate is an plutos node entry point for user requests
Index ¶
- type Gate
- func (g *Gate) GetBalance(ctx context.Context, req *gatepb.GetBalanceRequest) (*gatepb.GetBalanceResponse, error)
- func (g *Gate) GetLastSettings(ctx context.Context, req *gatepb.GetLastSettingsRequest) (*gatepb.GetLastSettingsResponse, error)
- func (g *Gate) GetPrevHash(ctx context.Context, req *gatepb.GetPrevHashRequest) (*gatepb.GetPrevHashResponse, error)
- func (g *Gate) ProcessTransfer(ctx context.Context, req *gatepb.TransferRequest) (*gatepb.TransferResponse, error)
- func (g *Gate) SetRouter(router pt.Router)
- func (g *Gate) UpdateSettings(ctx context.Context, req *gatepb.SettingsRequest) (*gatepb.SettingsResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gate ¶
type Gate struct {
// contains filtered or unexported fields
}
Gate is an plutos node entry point for user requests
func NewGate ¶
func NewGate(processor pt.TransferProcessor, settingsProcessor pt.SettingsProcessor) *Gate
func (*Gate) GetBalance ¶
func (g *Gate) GetBalance(ctx context.Context, req *gatepb.GetBalanceRequest) (*gatepb.GetBalanceResponse, error)
func (*Gate) GetLastSettings ¶
func (g *Gate) GetLastSettings(ctx context.Context, req *gatepb.GetLastSettingsRequest) (*gatepb.GetLastSettingsResponse, error)
func (*Gate) GetPrevHash ¶
func (g *Gate) GetPrevHash(ctx context.Context, req *gatepb.GetPrevHashRequest) (*gatepb.GetPrevHashResponse, error)
func (*Gate) ProcessTransfer ¶
func (g *Gate) ProcessTransfer(ctx context.Context, req *gatepb.TransferRequest) (*gatepb.TransferResponse, error)
ProcessTransfer checks if it is responsible for Sender account and if so processes requests
func (*Gate) UpdateSettings ¶
func (g *Gate) UpdateSettings(ctx context.Context, req *gatepb.SettingsRequest) (*gatepb.SettingsResponse, error)
ProcessTransfer checks if it is responsible for Account and if so processes requests
Click to show internal directories.
Click to hide internal directories.