server

package
v0.0.0-...-c9303cd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2020 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const ProtocolVersion int = 2

ProtocolVersion is the version of the protocol that Bifrost server and JS SDK use to communicate.

Variables

This section is empty.

Functions

This section is empty.

Types

type GenerateAddressResponse

type GenerateAddressResponse struct {
	ProtocolVersion int    `json:"protocol_version"`
	Chain           string `json:"chain"`
	Address         string `json:"address"`
	Signer          string `json:"signer"`
}

type Server

type Server struct {
	BitcoinListener            *bitcoin.Listener            `inject:""`
	BitcoinAddressGenerator    *bitcoin.AddressGenerator    `inject:""`
	Config                     *config.Config               `inject:""`
	Database                   database.Database            `inject:""`
	EthereumListener           *ethereum.Listener           `inject:""`
	EthereumAddressGenerator   *ethereum.AddressGenerator   `inject:""`
	DiamNetAccountConfigurator *diamnet.AccountConfigurator `inject:""`
	TransactionsQueue          queue.Queue                  `inject:""`
	SSEServer                  sse.ServerInterface          `inject:""`

	MinimumValueBtc string
	MinimumValueEth string
	SignerPublicKey string
	// contains filtered or unexported fields
}

func (*Server) HandlerEvents

func (s *Server) HandlerEvents(w stdhttp.ResponseWriter, r *stdhttp.Request)

func (*Server) HandlerGenerateBitcoinAddress

func (s *Server) HandlerGenerateBitcoinAddress(w stdhttp.ResponseWriter, r *stdhttp.Request)

func (*Server) HandlerGenerateEthereumAddress

func (s *Server) HandlerGenerateEthereumAddress(w stdhttp.ResponseWriter, r *stdhttp.Request)

func (*Server) HandlerRecoveryTransaction

func (s *Server) HandlerRecoveryTransaction(w stdhttp.ResponseWriter, r *stdhttp.Request)

func (*Server) OnExchangedTimelocked

func (s *Server) OnExchangedTimelocked(destination, transaction string)

func (*Server) Start

func (s *Server) Start() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL