This is a refactor of samhofi.us/x/keybase/v2 that takes advantage of the libkeybase performance improvements.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.1 KiB

// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
// Input file: ../../../../../../client/protocol/avdl/keybase1/sigs.avdl
package keybase1
type Sig struct {
Seqno Seqno `codec:"seqno" json:"seqno"`
SigID SigID `codec:"sigID" json:"sigID"`
SigIDDisplay string `codec:"sigIDDisplay" json:"sigIDDisplay"`
Type string `codec:"type" json:"type"`
CTime Time `codec:"cTime" json:"cTime"`
Revoked bool `codec:"revoked" json:"revoked"`
Active bool `codec:"active" json:"active"`
Key string `codec:"key" json:"key"`
Body string `codec:"body" json:"body"`
}
func (o Sig) DeepCopy() Sig {
return Sig{
Seqno: o.Seqno.DeepCopy(),
SigID: o.SigID.DeepCopy(),
SigIDDisplay: o.SigIDDisplay,
Type: o.Type,
CTime: o.CTime.DeepCopy(),
Revoked: o.Revoked,
Active: o.Active,
Key: o.Key,
Body: o.Body,
}
}
type SigTypes struct {
Track bool `codec:"track" json:"track"`
Proof bool `codec:"proof" json:"proof"`
Cryptocurrency bool `codec:"cryptocurrency" json:"cryptocurrency"`
IsSelf bool `codec:"isSelf" json:"isSelf"`
}
func (o SigTypes) DeepCopy() SigTypes {
return SigTypes{
Track: o.Track,
Proof: o.Proof,
Cryptocurrency: o.Cryptocurrency,
IsSelf: o.IsSelf,
}
}
type SigListArgs struct {
SessionID int `codec:"sessionID" json:"sessionID"`
Username string `codec:"username" json:"username"`
AllKeys bool `codec:"allKeys" json:"allKeys"`
Types *SigTypes `codec:"types,omitempty" json:"types,omitempty"`
Filterx string `codec:"filterx" json:"filterx"`
Verbose bool `codec:"verbose" json:"verbose"`
Revoked bool `codec:"revoked" json:"revoked"`
}
func (o SigListArgs) DeepCopy() SigListArgs {
return SigListArgs{
SessionID: o.SessionID,
Username: o.Username,
AllKeys: o.AllKeys,
Types: (func(x *SigTypes) *SigTypes {
if x == nil {
return nil
}
tmp := (*x).DeepCopy()
return &tmp
})(o.Types),
Filterx: o.Filterx,
Verbose: o.Verbose,
Revoked: o.Revoked,
}
}