Documentation
¶
Index ¶
- Constants
- Variables
- func CheckUUIDMatch(id, target uuid.UUID) error
- type Render
- type Server
- func (s *Server) AccountDetail(c *gin.Context)
- func (s *Server) Accounts(c *gin.Context)
- func (s *Server) Authenticate(c *gin.Context)
- func (s *Server) CounterpartyDetail(c *gin.Context)
- func (s *Server) CounterpartyFromTravelAddress(c *gin.Context, address string) (cp *models.Counterparty, err error)
- func (s *Server) CounterpartyVasps(c *gin.Context)
- func (s *Server) CreateAccount(c *gin.Context)
- func (s *Server) CreateCounterparty(c *gin.Context)
- func (s *Server) CreateCryptoAddress(c *gin.Context)
- func (s *Server) CreateTransaction(c *gin.Context)
- func (s *Server) CryptoAddressDetail(c *gin.Context)
- func (s *Server) Debug(c *gin.Context)
- func (s *Server) DeleteAccount(c *gin.Context)
- func (s *Server) DeleteCounterparty(c *gin.Context)
- func (s *Server) DeleteCryptoAddress(c *gin.Context)
- func (s *Server) DeleteTransaction(c *gin.Context)
- func (s *Server) ExportTransactions(c *gin.Context)
- func (s *Server) Healthz(c *gin.Context)
- func (s *Server) Home(c *gin.Context)
- func (s *Server) ListAccounts(c *gin.Context)
- func (s *Server) ListCounterparties(c *gin.Context)
- func (s *Server) ListCryptoAddresses(c *gin.Context)
- func (s *Server) ListSecureEnvelopes(c *gin.Context)
- func (s *Server) ListTransactions(c *gin.Context)
- func (s *Server) Localparty(ctx context.Context) (_ *models.Counterparty, err error)
- func (s *Server) Login(c *gin.Context)
- func (s *Server) LoginPage(c *gin.Context)
- func (s *Server) Logout(c *gin.Context)
- func (s *Server) Maintenance() gin.HandlerFunc
- func (s *Server) NotAllowed(c *gin.Context)
- func (s *Server) NotFound(c *gin.Context)
- func (s *Server) PrepareTransaction(c *gin.Context)
- func (s *Server) Readyz(c *gin.Context)
- func (s *Server) Reauthenticate(c *gin.Context)
- func (s *Server) SecureEnvelopeDetail(c *gin.Context)
- func (s *Server) SendEnvelopeForm(c *gin.Context)
- func (s *Server) SendPreparedTransaction(c *gin.Context)
- func (s *Server) SendTRISATransfer(ctx context.Context, outgoing *envelope.Envelope, ...) (_, incoming *envelope.Envelope, err error)
- func (s *Server) Serve(errc chan<- error) (err error)
- func (s *Server) SetStatus(health, ready bool)
- func (s *Server) Shutdown() (err error)
- func (s *Server) Status(c *gin.Context)
- func (s *Server) TransactionDetail(c *gin.Context)
- func (s *Server) Transactions(c *gin.Context)
- func (s *Server) URL() string
- func (s *Server) UpdateAccount(c *gin.Context)
- func (s *Server) UpdateAccountPreview(c *gin.Context)
- func (s *Server) UpdateCounterparty(c *gin.Context)
- func (s *Server) UpdateCounterpartyPreview(c *gin.Context)
- func (s *Server) UpdateCryptoAddress(c *gin.Context)
- func (s *Server) UpdateTransaction(c *gin.Context)
Constants ¶
const ( ContentDisposition = "Content-Disposition" ContentType = "Content-Type" AcceptLength = "Accept-Length" ContentTypeCSV = "text/csv" )
Variables ¶
var ( ErrNoTRISAEndpoint = errors.New("cannot construct trisa travel address: no trisa endpoint defined") ErrNoLocalCommonName = errors.New("invalid configuration: no common name in trisa endpoint configuration") ErrNoLocalparty = errors.New("could not lookup local vasp counterparty from database, please try again later") ErrNotAccepted = errors.New("the accepted formats are not offered by the server") )
var TransactionsHeader = []string{
"ID", "Status", "Counterparty", "Originator", "Originator Address",
"Beneficiary", "Beneficiary Address", "Virtual Asset", "Amount",
"Last Update", "Created", "Number of Envelopes", "HMAC Signature",
}
Functions ¶
func CheckUUIDMatch ¶
Types ¶
type Render ¶
type Render struct {
// contains filtered or unexported fields
}
func (*Render) AddPattern ¶
type Server ¶
The Web Server implements the compliance and administrative user interfaces.
func Debug ¶
func Debug(conf config.WebConfig, store store.Store, network network.Network, srv *http.Server) (s *Server, err error)
Debug returns a server that uses the specified http server instead of creating one. This function is primarily used to create test servers easily.
func (*Server) AccountDetail ¶
func (*Server) Authenticate ¶
func (*Server) CounterpartyDetail ¶
func (*Server) CounterpartyFromTravelAddress ¶
func (*Server) CounterpartyVasps ¶
func (*Server) CreateAccount ¶
func (*Server) CreateCounterparty ¶
func (*Server) CreateCryptoAddress ¶
func (*Server) CreateTransaction ¶
func (*Server) CryptoAddressDetail ¶
func (*Server) DeleteAccount ¶
func (*Server) DeleteCounterparty ¶
func (*Server) DeleteCryptoAddress ¶
func (*Server) DeleteTransaction ¶
func (*Server) ExportTransactions ¶
func (*Server) ListAccounts ¶
func (*Server) ListCounterparties ¶
func (*Server) ListCryptoAddresses ¶
func (*Server) ListSecureEnvelopes ¶
func (*Server) ListTransactions ¶
func (*Server) Localparty ¶
Localparty returns the VASP information for the current node.
func (*Server) Maintenance ¶
func (s *Server) Maintenance() gin.HandlerFunc
If the server is in maintenance mode, aborts the current request and renders the maintenance mode page instead. Returns nil if not in maintenance mode.
func (*Server) NotAllowed ¶
Renders the "invalid action page"
func (*Server) PrepareTransaction ¶
func (*Server) Reauthenticate ¶
func (*Server) SecureEnvelopeDetail ¶
func (*Server) SendEnvelopeForm ¶
func (*Server) SendPreparedTransaction ¶
func (*Server) SendTRISATransfer ¶
func (*Server) Serve ¶
Serve the compliance and administrative user interfaces in its own go routine.
func (*Server) SetStatus ¶
SetStatus sets the health and ready status on the server, modifying the behavior of the kubernetes probe responses.
func (*Server) TransactionDetail ¶
func (*Server) Transactions ¶
func (*Server) URL ¶
URL returns the endpoint of the server as determined by the configuration and the socket address and port (if specified).