Documentation
¶
Index ¶
- func Drivers() []string
- func NewPublicParametersManager(pp driver.PublicParameters) (driver.PublicParamsManager, error)
- func NewValidator(pp driver.PublicParameters) (driver.Validator, error)
- func NewWalletService(sp view.ServiceProvider, network string, channel string, namespace string, ...) (driver.WalletService, error)
- func PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)
- func Register(name string, driver api2.Driver)
- func SerializedPublicParametersFromBytes(raw []byte) (*driver.SerializedPublicParameters, error)
- type CallbackFunc
- type TMSProvider
- type Vault
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Drivers ¶
func Drivers() []string
Drivers returns a sorted list of the names of the registered drivers.
func NewPublicParametersManager ¶
func NewPublicParametersManager(pp driver.PublicParameters) (driver.PublicParamsManager, error)
NewPublicParametersManager returns a new instance of driver.PublicParamsManager for the passed parameters. If no driver is registered for the public params' identifier, it returns an error
func NewValidator ¶
func NewValidator(pp driver.PublicParameters) (driver.Validator, error)
NewValidator returns a new instance of driver.Validator for the passed parameters. If no driver is registered for the public params' identifier, it returns an error.
func NewWalletService ¶ added in v0.3.0
func NewWalletService(sp view.ServiceProvider, network string, channel string, namespace string, pp driver.PublicParameters) (driver.WalletService, error)
NewWalletService returns a new instance of the wallet service for the passed public parameters
func PublicParametersFromBytes ¶
func PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)
PublicParametersFromBytes unmarshals the bytes to a driver.PublicParameters instance. The passed bytes are expected to encode a driver.SerializedPublicParameters instance. If no driver is registered for the public params' identifier, it returns an error.
func Register ¶
Register makes a kvs driver available by the provided name. If Register is called twice with the same name or if driver is nil, it panics.
func SerializedPublicParametersFromBytes ¶
func SerializedPublicParametersFromBytes(raw []byte) (*driver.SerializedPublicParameters, error)
SerializedPublicParametersFromBytes returns a driver.SerializedPublicParameters instance from the passed bytes.
Types ¶
type CallbackFunc ¶
type CallbackFunc func(tms driver.TokenManagerService, network, channel, namespace string) error
type TMSProvider ¶
type TMSProvider struct {
// contains filtered or unexported fields
}
TMSProvider is a token management service provider. It is responsible for creating token management services for different networks.
func NewTMSProvider ¶
func NewTMSProvider(sp view.ServiceProvider, vault Vault, callbackFunc CallbackFunc) *TMSProvider
func (*TMSProvider) GetTokenManagerService ¶
func (m *TMSProvider) GetTokenManagerService(network string, channel string, namespace string, publicParamsFetcher driver.PublicParamsFetcher) (driver.TokenManagerService, error)
GetTokenManagerService returns a driver.TokenManagerService instance for the passed parameters. If a TokenManagerService is not available, it creates one by first fetching the public parameters using the passed driver.PublicParamsFetcher. If no driver is registered for the public params identifier, it returns an error.
Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
interop
|
|
zkatdlog
|
|
crypto/audit/mock
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
crypto/issue/nonanonym/mock
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
crypto/transfer/mock
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
crypto/validator/mock
Code generated by counterfeiter.
|
Code generated by counterfeiter. |