Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VaultPublicKeyHex ¶
VaultPublicKeyHex returns the on-chain vault master public key for the resolved DON.
Types ¶
type Reader ¶
type Reader interface {
GetDONsInFamily(ctx context.Context, family string) ([]*big.Int, error)
GetDON(ctx context.Context, donID uint32) (capreg.CapabilitiesRegistryDONInfo, error)
GetNodes(ctx context.Context) ([]capreg.INodeInfoProviderNodeInfo, error)
}
Reader loads vault DON metadata from a CapabilitiesRegistry contract.
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver resolves the tenant vault DON for a DON family via CapabilitiesRegistry reads.
func NewResolver ¶
NewResolver constructs a vault DON resolver for the given family.
type VaultDON ¶
type VaultDON struct {
DON capreg.CapabilitiesRegistryDONInfo
Nodes []capreg.INodeInfoProviderNodeInfo
}
VaultDON is the vault capability DON and its member nodes from the registry.
Click to show internal directories.
Click to hide internal directories.