Documentation
¶
Index ¶
- func Start(config *Config) error
- type Config
- type CustomClaims
- type JSONWebKeys
- type Jwks
- type Server
- func (s *Server) HandleAddOrganizationToMyList(c *gin.Context)
- func (s *Server) HandleCreateGrant(c *gin.Context)
- func (s *Server) HandleCreatePolicy(c *gin.Context)
- func (s *Server) HandleCreateReceipt(c *gin.Context)
- func (s *Server) HandleCreateVaccine(c *gin.Context)
- func (s *Server) HandleDeactivateEthereumAccount(c *gin.Context)
- func (s *Server) HandleDeactivateNucypherAccount(c *gin.Context)
- func (s *Server) HandleDeleteOrganization(c *gin.Context)
- func (s *Server) HandleEthereumAccountCreate(c *gin.Context)
- func (s *Server) HandleFindOrganizations(c *gin.Context)
- func (s *Server) HandleGenomeCreate(c *gin.Context)
- func (s *Server) HandleGetCompletedGrantsForMe(c *gin.Context)
- func (s *Server) HandleGetConnectedOrganizations(c *gin.Context)
- func (s *Server) HandleGetEthereumAccountForOrganization(c *gin.Context)
- func (s *Server) HandleGetEthereumAccounts(c *gin.Context)
- func (s *Server) HandleGetGenomes(c *gin.Context)
- func (s *Server) HandleGetGenomesByOrganization(c *gin.Context)
- func (s *Server) HandleGetGenomesByVaccine(c *gin.Context)
- func (s *Server) HandleGetGenomesByVirus(c *gin.Context)
- func (s *Server) HandleGetGrantsForMe(c *gin.Context)
- func (s *Server) HandleGetMyGenomes(c *gin.Context)
- func (s *Server) HandleGetMyProfile(c *gin.Context)
- func (s *Server) HandleGetNucypherAccountForOrganization(c *gin.Context)
- func (s *Server) HandleGetNucypherAccounts(c *gin.Context)
- func (s *Server) HandleGetOrganization(c *gin.Context)
- func (s *Server) HandleGetOrganizations(c *gin.Context)
- func (s *Server) HandleGetPolicyByID(c *gin.Context)
- func (s *Server) HandleGetPolicyByLabel(c *gin.Context)
- func (s *Server) HandleGetReceiptByHash(c *gin.Context)
- func (s *Server) HandleGetReceiptByID(c *gin.Context)
- func (s *Server) HandleGetRecievedTransactions(c *gin.Context)
- func (s *Server) HandleGetSendTransactions(c *gin.Context)
- func (s *Server) HandleGetTransactions(c *gin.Context)
- func (s *Server) HandleGetVaccineByID(c *gin.Context)
- func (s *Server) HandleGetVaccines(c *gin.Context)
- func (s *Server) HandleGetVirusByID(c *gin.Context)
- func (s *Server) HandleGetViruses(c *gin.Context)
- func (s *Server) HandleMakeEthereumAccountPrivate(c *gin.Context)
- func (s *Server) HandleMakeEthereumAccountUnprivate(c *gin.Context)
- func (s *Server) HandleMakeNucypherAccountPrivate(c *gin.Context)
- func (s *Server) HandleMakeNucypherAccountUnprivate(c *gin.Context)
- func (s *Server) HandleNucypherAccountCreate(c *gin.Context)
- func (s *Server) HandleProfileCreate(c *gin.Context)
- func (s *Server) HandleReactivateEthereumAccount(c *gin.Context)
- func (s *Server) HandleReactivateNucypherAccount(c *gin.Context)
- func (s *Server) HandleSubmitGrant(c *gin.Context)
- func (s *Server) HandleTransactionCreate(c *gin.Context)
- func (s *Server) HandleUpdateEthereumAccount(c *gin.Context)
- func (s *Server) HandleUpdateEthereumAccountAddress(c *gin.Context)
- func (s *Server) HandleUpdateNucypherAccount(c *gin.Context)
- func (s *Server) HandleUpdateNucypherAccountAddress(c *gin.Context)
- func (s *Server) HandleUpdateNucypherAccountVerifyingKey(c *gin.Context)
- func (s *Server) HandleUpdateProfile(c *gin.Context)
- func (s *Server) HandleUpdateVaccineAmount(c *gin.Context)
- func (s *Server) HandleUpdateVaccineDescription(c *gin.Context)
- func (s *Server) HandleUpdateVaccineName(c *gin.Context)
- func (s *Server) HandleUpdateVirus(c *gin.Context)
- func (s *Server) HandleVirusCreate(c *gin.Context)
- func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (s *Server) SetRequestID() gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { BindAddress string `toml:"bind_address"` LogLevel string `toml:"log_level"` DatabaseURL string `toml:"database_url"` SessionKey string `toml:"session_key"` }
Config ...
type CustomClaims ¶
type CustomClaims struct { Scope string `json:"scope"` jwt.StandardClaims }
CustomClaims ...
type JSONWebKeys ¶
type JSONWebKeys struct { Kty string `json:"kty"` Kid string `json:"kid"` Use string `json:"use"` N string `json:"n"` E string `json:"e"` X5c []string `json:"x5c"` }
JSONWebKeys ...
type Server ¶
type Server struct { ReadTimeout time.Duration WriteTimeout time.Duration IdleTimeout time.Duration TLSConfig *tls.Config // contains filtered or unexported fields }
Server ...
func (*Server) HandleAddOrganizationToMyList ¶
HandleAddOrganizationToMyList ...
func (*Server) HandleCreateGrant ¶
HandleCreateGrant creates grant by provided information
func (*Server) HandleCreatePolicy ¶
HandleCreatePolicy creates policy by provided information
func (*Server) HandleCreateReceipt ¶
HandleCreateReceipt creates receipt by provided information
func (*Server) HandleCreateVaccine ¶
HandleCreateVaccine creates vaccine using Vaccine model
func (*Server) HandleDeactivateEthereumAccount ¶
HandleDeactivateEthereumAccount deactivates accounts
func (*Server) HandleDeactivateNucypherAccount ¶
HandleDeactivateNucypherAccount deactivates accounts
func (*Server) HandleDeleteOrganization ¶
HandleDeleteOrganization deletes organization from connected organizations list
func (*Server) HandleEthereumAccountCreate ¶
HandleAccountCreate ...
func (*Server) HandleFindOrganizations ¶
HandleFindOrganizations ...
func (*Server) HandleGenomeCreate ¶
HandleGenomeCreate ...
func (*Server) HandleGetCompletedGrantsForMe ¶
HandleGetCompletedGrantsForMe returns completed grants
func (*Server) HandleGetConnectedOrganizations ¶
HandleGetConnectedOrganizations ...
func (*Server) HandleGetEthereumAccountForOrganization ¶
HandleGetEthereumAccountForOrganization returns all nucypher accounts for organization
func (*Server) HandleGetEthereumAccounts ¶
HandleGetEthereumAccounts returns all tezos accounts for user
func (*Server) HandleGetGenomes ¶
HandleGetGenomes returns all viruses from database
func (*Server) HandleGetGenomesByOrganization ¶
HandleGetGenomesByOrganization returns all genomes for specific virus
func (*Server) HandleGetGenomesByVaccine ¶
func (*Server) HandleGetGenomesByVirus ¶
HandleGetGenomesByVirus returns all genomes for specific virus
func (*Server) HandleGetGrantsForMe ¶
GetGrantsForMe returns grants available for submit
func (*Server) HandleGetMyGenomes ¶
HandleGetMyGenomes returns all viruses created by this user
func (*Server) HandleGetMyProfile ¶
HandleGetMyProfile ...
func (*Server) HandleGetNucypherAccountForOrganization ¶
HandleGetNucypherAccountForOrganization returns all nucypher accounts for organization
func (*Server) HandleGetNucypherAccounts ¶
HandleGetNucypherAccounts returns all tezos accounts for user
func (*Server) HandleGetOrganization ¶
HandleGetOrganization ...
func (*Server) HandleGetOrganizations ¶
HandleGetOrganizations ...
func (*Server) HandleGetPolicyByID ¶
HandleGetPolicyByID returns specific policy information
func (*Server) HandleGetPolicyByLabel ¶
HandleGetPolicyByLabel returns specific receipt data
func (*Server) HandleGetReceiptByHash ¶
HandleGetReceiptByHash returns specific receipt data
func (*Server) HandleGetReceiptByID ¶
HandleGetReceiptByID returns specific receipt data
func (*Server) HandleGetRecievedTransactions ¶
HandleGetRecievedTransactions ...
func (*Server) HandleGetSendTransactions ¶
HandleGetSendTransactions ...
func (*Server) HandleGetTransactions ¶
HandleGetTransactions ...
func (*Server) HandleGetVaccineByID ¶
HandleGetVirus ...
func (*Server) HandleGetVaccines ¶
HandleGetVaccines returns all vaccines from database
func (*Server) HandleGetVirusByID ¶
HandleGetVirus ...
func (*Server) HandleGetViruses ¶
HandleGetViruses returns all viruses from database
func (*Server) HandleMakeEthereumAccountPrivate ¶
HandleMakeEthereumAccountPrivate makes tezos accounts private
func (*Server) HandleMakeEthereumAccountUnprivate ¶
HandleMakeEthereumAccountUnprivate makes tezos accounts public
func (*Server) HandleMakeNucypherAccountPrivate ¶
HandleMakeNucypherAccountPrivate makes tezos accounts private
func (*Server) HandleMakeNucypherAccountUnprivate ¶
HandleMakeNucypherAccountUnprivate makes tezos accounts public
func (*Server) HandleNucypherAccountCreate ¶
HandleAccountCreate ...
func (*Server) HandleProfileCreate ¶
HandleProfileCreate ...
func (*Server) HandleReactivateEthereumAccount ¶
HandleReactivateEthereumAccount activates accounts
func (*Server) HandleReactivateNucypherAccount ¶
HandleReactivateNucypherAccount activates accounts
func (*Server) HandleSubmitGrant ¶
HandleSubmitGrant allow user submit grant
func (*Server) HandleTransactionCreate ¶
HandleTransactionCreate ...
func (*Server) HandleUpdateEthereumAccount ¶
HandleUpdateEthereumAccount allow user update account name
func (*Server) HandleUpdateEthereumAccountAddress ¶
HandleUpdateEthereumAccountAddress allow user update account address
func (*Server) HandleUpdateNucypherAccount ¶
HandleUpdateNucypherAccount allow user update account name
func (*Server) HandleUpdateNucypherAccountAddress ¶
HandleUpdateNucypherAccount allow user update account address
func (*Server) HandleUpdateNucypherAccountVerifyingKey ¶
HandleUpdateNucypherAccountVerifyingKey allow user update account verifying key
func (*Server) HandleUpdateProfile ¶
HandleUpdateProfile changes account data in database
func (*Server) HandleUpdateVaccineAmount ¶
HandleUpdateVaccineAmount updates vaccine's funded amount
func (*Server) HandleUpdateVaccineDescription ¶
HandleUpdateVaccineDescription updates vaccine's description
func (*Server) HandleUpdateVaccineName ¶
HandleUpdateVaccineName updates vaccine's name
func (*Server) HandleUpdateVirus ¶
HandleUpdateVirus allow user update virus information
func (*Server) HandleVirusCreate ¶
HandleVirusCreate ...