Documentation
¶
Overview ¶
Package bitcoinplugin - Milagro D-TA plugin that generates bitcoin addresses
Index ¶
- type Network
- type Service
- func (s *Service) Name() string
- func (s *Service) PrepareOrderPart1(order *documents.OrderDoc, reqExtension map[string]string) (fulfillExtension map[string]string, err error)
- func (s *Service) PrepareOrderResponse(orderPart2 *documents.OrderDoc, ...) (commitment string, extension map[string]string, err error)
- func (s *Service) ProduceBeneficiaryEncryptedData(blsSK []byte, order *documents.OrderDoc, req *api.OrderSecretRequest) (encrypted []byte, extension map[string]string, err error)
- func (s *Service) ProduceFinalSecret(seed, sikeSK []byte, order, orderPart4 *documents.OrderDoc, ...) (secret, commitment string, extension map[string]string, err error)
- func (s *Service) ValidateOrderRequest(req *api.OrderRequest) error
- func (s *Service) ValidateOrderSecretRequest(req *api.OrderSecretRequest, order documents.OrderDoc) error
- func (s *Service) Vendor() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Network ¶
type Network struct {
// contains filtered or unexported fields
}
Network list of Cryptocurrency networks
type Service ¶
type Service struct {
defaultservice.Service
}
Service is the Milagro Bitcoin service
func (*Service) PrepareOrderPart1 ¶
func (s *Service) PrepareOrderPart1(order *documents.OrderDoc, reqExtension map[string]string) (fulfillExtension map[string]string, err error)
PrepareOrderPart1 adds the coin type to the order
func (*Service) PrepareOrderResponse ¶
func (s *Service) PrepareOrderResponse(orderPart2 *documents.OrderDoc, reqExtension, fulfillExtension map[string]string) (commitment string, extension map[string]string, err error)
PrepareOrderResponse gets the updated order and returns the commitment and extension
func (*Service) ProduceBeneficiaryEncryptedData ¶
func (s *Service) ProduceBeneficiaryEncryptedData(blsSK []byte, order *documents.OrderDoc, req *api.OrderSecretRequest) (encrypted []byte, extension map[string]string, err error)
ProduceBeneficiaryEncryptedData -
func (*Service) ProduceFinalSecret ¶
func (s *Service) ProduceFinalSecret(seed, sikeSK []byte, order, orderPart4 *documents.OrderDoc, req *api.OrderSecretRequest, fulfillSecretRespomse *api.FulfillOrderSecretResponse) (secret, commitment string, extension map[string]string, err error)
ProduceFinalSecret -
func (*Service) ValidateOrderRequest ¶
func (s *Service) ValidateOrderRequest(req *api.OrderRequest) error
ValidateOrderRequest checks if the Coin type is valid
func (*Service) ValidateOrderSecretRequest ¶
func (s *Service) ValidateOrderSecretRequest(req *api.OrderSecretRequest, order documents.OrderDoc) error
ValidateOrderSecretRequest - checks incoming OrderSecret fields for Error, comparing to the Original Order
Click to show internal directories.
Click to hide internal directories.