Documentation
¶
Index ¶
- func GetScriptSenderAndRecipient(id []byte) (sender, recipient driver.Identity, err error)
- func MetadataClaimKeyCheck(action Action, script *htlc.Script, op OperationType, sig []byte) (string, error)
- func MetadataLockKeyCheck(action Action, script *htlc.Script) (string, error)
- type Action
- type AuditDeserializer
- type AuditInfoMatcher
- type AuditInfoProvider
- type OperationType
- type ScriptInfo
- type TypedIdentityDeserializer
- func (t *TypedIdentityDeserializer) DeserializeVerifier(typ identity.Type, raw []byte) (driver.Verifier, error)
- func (t *TypedIdentityDeserializer) GetAuditInfo(ctx context.Context, id driver.Identity, typ identity.Type, raw []byte, ...) ([]byte, error)
- func (t *TypedIdentityDeserializer) GetAuditInfoMatcher(owner driver.Identity, auditInfo []byte) (driver.Matcher, error)
- func (t *TypedIdentityDeserializer) Recipients(id driver.Identity, typ identity.Type, raw []byte) ([]driver.Identity, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetScriptSenderAndRecipient ¶
GetScriptSenderAndRecipient returns the script's sender and recipient according to the type of the given owner
func MetadataClaimKeyCheck ¶
func MetadataClaimKeyCheck(action Action, script *htlc.Script, op OperationType, sig []byte) (string, error)
MetadataClaimKeyCheck checks that the claim key is in place
Types ¶
type AuditDeserializer ¶
type AuditDeserializer struct {
AuditInfoDeserializer driver2.AuditInfoDeserializer
}
func NewAuditDeserializer ¶
func NewAuditDeserializer(auditInfoDeserializer driver2.AuditInfoDeserializer) *AuditDeserializer
func (*AuditDeserializer) DeserializeAuditInfo ¶
func (a *AuditDeserializer) DeserializeAuditInfo(bytes []byte) (driver2.AuditInfo, error)
type AuditInfoMatcher ¶ added in v0.5.0
type AuditInfoMatcher struct {
// contains filtered or unexported fields
}
func (*AuditInfoMatcher) Match ¶ added in v0.5.0
func (a *AuditInfoMatcher) Match(id []byte) error
type AuditInfoProvider ¶
type OperationType ¶
type OperationType int
const ( None OperationType = iota Claim Reclaim )
func VerifyOwner ¶
func VerifyOwner(senderRawOwner []byte, outRawOwner []byte, now time.Time) (*htlc.Script, OperationType, error)
VerifyOwner validates the owners of the transfer in the htlc script
type ScriptInfo ¶
ScriptInfo includes info about the sender and the recipient
func (*ScriptInfo) Marshal ¶
func (si *ScriptInfo) Marshal() ([]byte, error)
func (*ScriptInfo) Unmarshal ¶
func (si *ScriptInfo) Unmarshal(raw []byte) error
type TypedIdentityDeserializer ¶
type TypedIdentityDeserializer struct {
// contains filtered or unexported fields
}
func NewTypedIdentityDeserializer ¶
func NewTypedIdentityDeserializer(deserializer deserializer) *TypedIdentityDeserializer
func (*TypedIdentityDeserializer) DeserializeVerifier ¶
func (*TypedIdentityDeserializer) GetAuditInfo ¶ added in v0.5.0
func (*TypedIdentityDeserializer) GetAuditInfoMatcher ¶ added in v0.5.0
Click to show internal directories.
Click to hide internal directories.