Versions in this module Expand all Collapse all v0 v0.1.9 Jan 17, 2023 Changes in this version + var File_signrpc_signer_proto protoreflect.FileDescriptor + var SignMethod_name = map[int32]string + var SignMethod_value = map[string]int32 + var Signer_ServiceDesc = grpc.ServiceDesc + func DisableLog() + func RegisterSignerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error + func RegisterSignerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client SignerClient) error + func RegisterSignerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error) + func RegisterSignerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server SignerServer) error + func RegisterSignerJSONCallbacks(...) + func RegisterSignerServer(s grpc.ServiceRegistrar, srv SignerServer) + func UseLogger(logger btclog.Logger) + type Config struct + type InputScript struct + SigScript []byte + Witness [][]byte + func (*InputScript) Descriptor() ([]byte, []int) + func (*InputScript) ProtoMessage() + func (x *InputScript) GetSigScript() []byte + func (x *InputScript) GetWitness() [][]byte + func (x *InputScript) ProtoReflect() protoreflect.Message + func (x *InputScript) Reset() + func (x *InputScript) String() string + type InputScriptResp struct + InputScripts []*InputScript + func (*InputScriptResp) Descriptor() ([]byte, []int) + func (*InputScriptResp) ProtoMessage() + func (x *InputScriptResp) GetInputScripts() []*InputScript + func (x *InputScriptResp) ProtoReflect() protoreflect.Message + func (x *InputScriptResp) Reset() + func (x *InputScriptResp) String() string + type KeyDescriptor struct + KeyLoc *KeyLocator + RawKeyBytes []byte + func (*KeyDescriptor) Descriptor() ([]byte, []int) + func (*KeyDescriptor) ProtoMessage() + func (x *KeyDescriptor) GetKeyLoc() *KeyLocator + func (x *KeyDescriptor) GetRawKeyBytes() []byte + func (x *KeyDescriptor) ProtoReflect() protoreflect.Message + func (x *KeyDescriptor) Reset() + func (x *KeyDescriptor) String() string + type KeyLocator struct + KeyFamily int32 + KeyIndex int32 + func (*KeyLocator) Descriptor() ([]byte, []int) + func (*KeyLocator) ProtoMessage() + func (x *KeyLocator) GetKeyFamily() int32 + func (x *KeyLocator) GetKeyIndex() int32 + func (x *KeyLocator) ProtoReflect() protoreflect.Message + func (x *KeyLocator) Reset() + func (x *KeyLocator) String() string + type MuSig2CleanupRequest struct + SessionId []byte + func (*MuSig2CleanupRequest) Descriptor() ([]byte, []int) + func (*MuSig2CleanupRequest) ProtoMessage() + func (x *MuSig2CleanupRequest) GetSessionId() []byte + func (x *MuSig2CleanupRequest) ProtoReflect() protoreflect.Message + func (x *MuSig2CleanupRequest) Reset() + func (x *MuSig2CleanupRequest) String() string + type MuSig2CleanupResponse struct + func (*MuSig2CleanupResponse) Descriptor() ([]byte, []int) + func (*MuSig2CleanupResponse) ProtoMessage() + func (x *MuSig2CleanupResponse) ProtoReflect() protoreflect.Message + func (x *MuSig2CleanupResponse) Reset() + func (x *MuSig2CleanupResponse) String() string + type MuSig2CombineKeysRequest struct + AllSignerPubkeys [][]byte + TaprootTweak *TaprootTweakDesc + Tweaks []*TweakDesc + func (*MuSig2CombineKeysRequest) Descriptor() ([]byte, []int) + func (*MuSig2CombineKeysRequest) ProtoMessage() + func (x *MuSig2CombineKeysRequest) GetAllSignerPubkeys() [][]byte + func (x *MuSig2CombineKeysRequest) GetTaprootTweak() *TaprootTweakDesc + func (x *MuSig2CombineKeysRequest) GetTweaks() []*TweakDesc + func (x *MuSig2CombineKeysRequest) ProtoReflect() protoreflect.Message + func (x *MuSig2CombineKeysRequest) Reset() + func (x *MuSig2CombineKeysRequest) String() string + type MuSig2CombineKeysResponse struct + CombinedKey []byte + TaprootInternalKey []byte + func (*MuSig2CombineKeysResponse) Descriptor() ([]byte, []int) + func (*MuSig2CombineKeysResponse) ProtoMessage() + func (x *MuSig2CombineKeysResponse) GetCombinedKey() []byte + func (x *MuSig2CombineKeysResponse) GetTaprootInternalKey() []byte + func (x *MuSig2CombineKeysResponse) ProtoReflect() protoreflect.Message + func (x *MuSig2CombineKeysResponse) Reset() + func (x *MuSig2CombineKeysResponse) String() string + type MuSig2CombineSigRequest struct + OtherPartialSignatures [][]byte + SessionId []byte + func (*MuSig2CombineSigRequest) Descriptor() ([]byte, []int) + func (*MuSig2CombineSigRequest) ProtoMessage() + func (x *MuSig2CombineSigRequest) GetOtherPartialSignatures() [][]byte + func (x *MuSig2CombineSigRequest) GetSessionId() []byte + func (x *MuSig2CombineSigRequest) ProtoReflect() protoreflect.Message + func (x *MuSig2CombineSigRequest) Reset() + func (x *MuSig2CombineSigRequest) String() string + type MuSig2CombineSigResponse struct + FinalSignature []byte + HaveAllSignatures bool + func (*MuSig2CombineSigResponse) Descriptor() ([]byte, []int) + func (*MuSig2CombineSigResponse) ProtoMessage() + func (x *MuSig2CombineSigResponse) GetFinalSignature() []byte + func (x *MuSig2CombineSigResponse) GetHaveAllSignatures() bool + func (x *MuSig2CombineSigResponse) ProtoReflect() protoreflect.Message + func (x *MuSig2CombineSigResponse) Reset() + func (x *MuSig2CombineSigResponse) String() string + type MuSig2RegisterNoncesRequest struct + OtherSignerPublicNonces [][]byte + SessionId []byte + func (*MuSig2RegisterNoncesRequest) Descriptor() ([]byte, []int) + func (*MuSig2RegisterNoncesRequest) ProtoMessage() + func (x *MuSig2RegisterNoncesRequest) GetOtherSignerPublicNonces() [][]byte + func (x *MuSig2RegisterNoncesRequest) GetSessionId() []byte + func (x *MuSig2RegisterNoncesRequest) ProtoReflect() protoreflect.Message + func (x *MuSig2RegisterNoncesRequest) Reset() + func (x *MuSig2RegisterNoncesRequest) String() string + type MuSig2RegisterNoncesResponse struct + HaveAllNonces bool + func (*MuSig2RegisterNoncesResponse) Descriptor() ([]byte, []int) + func (*MuSig2RegisterNoncesResponse) ProtoMessage() + func (x *MuSig2RegisterNoncesResponse) GetHaveAllNonces() bool + func (x *MuSig2RegisterNoncesResponse) ProtoReflect() protoreflect.Message + func (x *MuSig2RegisterNoncesResponse) Reset() + func (x *MuSig2RegisterNoncesResponse) String() string + type MuSig2SessionRequest struct + AllSignerPubkeys [][]byte + KeyLoc *KeyLocator + OtherSignerPublicNonces [][]byte + TaprootTweak *TaprootTweakDesc + Tweaks []*TweakDesc + func (*MuSig2SessionRequest) Descriptor() ([]byte, []int) + func (*MuSig2SessionRequest) ProtoMessage() + func (x *MuSig2SessionRequest) GetAllSignerPubkeys() [][]byte + func (x *MuSig2SessionRequest) GetKeyLoc() *KeyLocator + func (x *MuSig2SessionRequest) GetOtherSignerPublicNonces() [][]byte + func (x *MuSig2SessionRequest) GetTaprootTweak() *TaprootTweakDesc + func (x *MuSig2SessionRequest) GetTweaks() []*TweakDesc + func (x *MuSig2SessionRequest) ProtoReflect() protoreflect.Message + func (x *MuSig2SessionRequest) Reset() + func (x *MuSig2SessionRequest) String() string + type MuSig2SessionResponse struct + CombinedKey []byte + HaveAllNonces bool + LocalPublicNonces []byte + SessionId []byte + TaprootInternalKey []byte + func (*MuSig2SessionResponse) Descriptor() ([]byte, []int) + func (*MuSig2SessionResponse) ProtoMessage() + func (x *MuSig2SessionResponse) GetCombinedKey() []byte + func (x *MuSig2SessionResponse) GetHaveAllNonces() bool + func (x *MuSig2SessionResponse) GetLocalPublicNonces() []byte + func (x *MuSig2SessionResponse) GetSessionId() []byte + func (x *MuSig2SessionResponse) GetTaprootInternalKey() []byte + func (x *MuSig2SessionResponse) ProtoReflect() protoreflect.Message + func (x *MuSig2SessionResponse) Reset() + func (x *MuSig2SessionResponse) String() string + type MuSig2SignRequest struct + Cleanup bool + MessageDigest []byte + SessionId []byte + func (*MuSig2SignRequest) Descriptor() ([]byte, []int) + func (*MuSig2SignRequest) ProtoMessage() + func (x *MuSig2SignRequest) GetCleanup() bool + func (x *MuSig2SignRequest) GetMessageDigest() []byte + func (x *MuSig2SignRequest) GetSessionId() []byte + func (x *MuSig2SignRequest) ProtoReflect() protoreflect.Message + func (x *MuSig2SignRequest) Reset() + func (x *MuSig2SignRequest) String() string + type MuSig2SignResponse struct + LocalPartialSignature []byte + func (*MuSig2SignResponse) Descriptor() ([]byte, []int) + func (*MuSig2SignResponse) ProtoMessage() + func (x *MuSig2SignResponse) GetLocalPartialSignature() []byte + func (x *MuSig2SignResponse) ProtoReflect() protoreflect.Message + func (x *MuSig2SignResponse) Reset() + func (x *MuSig2SignResponse) String() string + type SharedKeyRequest struct + EphemeralPubkey []byte + KeyDesc *KeyDescriptor + KeyLoc *KeyLocator + func (*SharedKeyRequest) Descriptor() ([]byte, []int) + func (*SharedKeyRequest) ProtoMessage() + func (x *SharedKeyRequest) GetEphemeralPubkey() []byte + func (x *SharedKeyRequest) GetKeyDesc() *KeyDescriptor + func (x *SharedKeyRequest) GetKeyLoc() *KeyLocator + func (x *SharedKeyRequest) ProtoReflect() protoreflect.Message + func (x *SharedKeyRequest) Reset() + func (x *SharedKeyRequest) String() string + type SharedKeyResponse struct + SharedKey []byte + func (*SharedKeyResponse) Descriptor() ([]byte, []int) + func (*SharedKeyResponse) ProtoMessage() + func (x *SharedKeyResponse) GetSharedKey() []byte + func (x *SharedKeyResponse) ProtoReflect() protoreflect.Message + func (x *SharedKeyResponse) Reset() + func (x *SharedKeyResponse) String() string + type SignDescriptor struct + DoubleTweak []byte + InputIndex int32 + KeyDesc *KeyDescriptor + Output *TxOut + Sighash uint32 + SignMethod SignMethod + SingleTweak []byte + TapTweak []byte + WitnessScript []byte + func (*SignDescriptor) Descriptor() ([]byte, []int) + func (*SignDescriptor) ProtoMessage() + func (x *SignDescriptor) GetDoubleTweak() []byte + func (x *SignDescriptor) GetInputIndex() int32 + func (x *SignDescriptor) GetKeyDesc() *KeyDescriptor + func (x *SignDescriptor) GetOutput() *TxOut + func (x *SignDescriptor) GetSighash() uint32 + func (x *SignDescriptor) GetSignMethod() SignMethod + func (x *SignDescriptor) GetSingleTweak() []byte + func (x *SignDescriptor) GetTapTweak() []byte + func (x *SignDescriptor) GetWitnessScript() []byte + func (x *SignDescriptor) ProtoReflect() protoreflect.Message + func (x *SignDescriptor) Reset() + func (x *SignDescriptor) String() string + type SignMessageReq struct + CompactSig bool + DoubleHash bool + KeyLoc *KeyLocator + Msg []byte + SchnorrSig bool + SchnorrSigTapTweak []byte + func (*SignMessageReq) Descriptor() ([]byte, []int) + func (*SignMessageReq) ProtoMessage() + func (x *SignMessageReq) GetCompactSig() bool + func (x *SignMessageReq) GetDoubleHash() bool + func (x *SignMessageReq) GetKeyLoc() *KeyLocator + func (x *SignMessageReq) GetMsg() []byte + func (x *SignMessageReq) GetSchnorrSig() bool + func (x *SignMessageReq) GetSchnorrSigTapTweak() []byte + func (x *SignMessageReq) ProtoReflect() protoreflect.Message + func (x *SignMessageReq) Reset() + func (x *SignMessageReq) String() string + type SignMessageResp struct + Signature []byte + func (*SignMessageResp) Descriptor() ([]byte, []int) + func (*SignMessageResp) ProtoMessage() + func (x *SignMessageResp) GetSignature() []byte + func (x *SignMessageResp) ProtoReflect() protoreflect.Message + func (x *SignMessageResp) Reset() + func (x *SignMessageResp) String() string + type SignMethod int32 + const SignMethod_SIGN_METHOD_TAPROOT_KEY_SPEND + const SignMethod_SIGN_METHOD_TAPROOT_KEY_SPEND_BIP0086 + const SignMethod_SIGN_METHOD_TAPROOT_SCRIPT_SPEND + const SignMethod_SIGN_METHOD_WITNESS_V0 + func (SignMethod) Descriptor() protoreflect.EnumDescriptor + func (SignMethod) EnumDescriptor() ([]byte, []int) + func (SignMethod) Type() protoreflect.EnumType + func (x SignMethod) Enum() *SignMethod + func (x SignMethod) Number() protoreflect.EnumNumber + func (x SignMethod) String() string + type SignReq struct + PrevOutputs []*TxOut + RawTxBytes []byte + SignDescs []*SignDescriptor + func (*SignReq) Descriptor() ([]byte, []int) + func (*SignReq) ProtoMessage() + func (x *SignReq) GetPrevOutputs() []*TxOut + func (x *SignReq) GetRawTxBytes() []byte + func (x *SignReq) GetSignDescs() []*SignDescriptor + func (x *SignReq) ProtoReflect() protoreflect.Message + func (x *SignReq) Reset() + func (x *SignReq) String() string + type SignResp struct + RawSigs [][]byte + func (*SignResp) Descriptor() ([]byte, []int) + func (*SignResp) ProtoMessage() + func (x *SignResp) GetRawSigs() [][]byte + func (x *SignResp) ProtoReflect() protoreflect.Message + func (x *SignResp) Reset() + func (x *SignResp) String() string + type SignerClient interface + ComputeInputScript func(ctx context.Context, in *SignReq, opts ...grpc.CallOption) (*InputScriptResp, error) + DeriveSharedKey func(ctx context.Context, in *SharedKeyRequest, opts ...grpc.CallOption) (*SharedKeyResponse, error) + MuSig2Cleanup func(ctx context.Context, in *MuSig2CleanupRequest, opts ...grpc.CallOption) (*MuSig2CleanupResponse, error) + MuSig2CombineKeys func(ctx context.Context, in *MuSig2CombineKeysRequest, opts ...grpc.CallOption) (*MuSig2CombineKeysResponse, error) + MuSig2CombineSig func(ctx context.Context, in *MuSig2CombineSigRequest, opts ...grpc.CallOption) (*MuSig2CombineSigResponse, error) + MuSig2CreateSession func(ctx context.Context, in *MuSig2SessionRequest, opts ...grpc.CallOption) (*MuSig2SessionResponse, error) + MuSig2RegisterNonces func(ctx context.Context, in *MuSig2RegisterNoncesRequest, opts ...grpc.CallOption) (*MuSig2RegisterNoncesResponse, error) + MuSig2Sign func(ctx context.Context, in *MuSig2SignRequest, opts ...grpc.CallOption) (*MuSig2SignResponse, error) + SignMessage func(ctx context.Context, in *SignMessageReq, opts ...grpc.CallOption) (*SignMessageResp, error) + SignOutputRaw func(ctx context.Context, in *SignReq, opts ...grpc.CallOption) (*SignResp, error) + VerifyMessage func(ctx context.Context, in *VerifyMessageReq, opts ...grpc.CallOption) (*VerifyMessageResp, error) + func NewSignerClient(cc grpc.ClientConnInterface) SignerClient + type SignerServer interface + ComputeInputScript func(context.Context, *SignReq) (*InputScriptResp, error) + DeriveSharedKey func(context.Context, *SharedKeyRequest) (*SharedKeyResponse, error) + MuSig2Cleanup func(context.Context, *MuSig2CleanupRequest) (*MuSig2CleanupResponse, error) + MuSig2CombineKeys func(context.Context, *MuSig2CombineKeysRequest) (*MuSig2CombineKeysResponse, error) + MuSig2CombineSig func(context.Context, *MuSig2CombineSigRequest) (*MuSig2CombineSigResponse, error) + MuSig2CreateSession func(context.Context, *MuSig2SessionRequest) (*MuSig2SessionResponse, error) + MuSig2RegisterNonces func(context.Context, *MuSig2RegisterNoncesRequest) (*MuSig2RegisterNoncesResponse, error) + MuSig2Sign func(context.Context, *MuSig2SignRequest) (*MuSig2SignResponse, error) + SignMessage func(context.Context, *SignMessageReq) (*SignMessageResp, error) + SignOutputRaw func(context.Context, *SignReq) (*SignResp, error) + VerifyMessage func(context.Context, *VerifyMessageReq) (*VerifyMessageResp, error) + type TaprootTweakDesc struct + KeySpendOnly bool + ScriptRoot []byte + func (*TaprootTweakDesc) Descriptor() ([]byte, []int) + func (*TaprootTweakDesc) ProtoMessage() + func (x *TaprootTweakDesc) GetKeySpendOnly() bool + func (x *TaprootTweakDesc) GetScriptRoot() []byte + func (x *TaprootTweakDesc) ProtoReflect() protoreflect.Message + func (x *TaprootTweakDesc) Reset() + func (x *TaprootTweakDesc) String() string + type TweakDesc struct + IsXOnly bool + Tweak []byte + func (*TweakDesc) Descriptor() ([]byte, []int) + func (*TweakDesc) ProtoMessage() + func (x *TweakDesc) GetIsXOnly() bool + func (x *TweakDesc) GetTweak() []byte + func (x *TweakDesc) ProtoReflect() protoreflect.Message + func (x *TweakDesc) Reset() + func (x *TweakDesc) String() string + type TxOut struct + PkScript []byte + Value int64 + func (*TxOut) Descriptor() ([]byte, []int) + func (*TxOut) ProtoMessage() + func (x *TxOut) GetPkScript() []byte + func (x *TxOut) GetValue() int64 + func (x *TxOut) ProtoReflect() protoreflect.Message + func (x *TxOut) Reset() + func (x *TxOut) String() string + type UnimplementedSignerServer struct + func (UnimplementedSignerServer) ComputeInputScript(context.Context, *SignReq) (*InputScriptResp, error) + func (UnimplementedSignerServer) DeriveSharedKey(context.Context, *SharedKeyRequest) (*SharedKeyResponse, error) + func (UnimplementedSignerServer) MuSig2Cleanup(context.Context, *MuSig2CleanupRequest) (*MuSig2CleanupResponse, error) + func (UnimplementedSignerServer) MuSig2CombineKeys(context.Context, *MuSig2CombineKeysRequest) (*MuSig2CombineKeysResponse, error) + func (UnimplementedSignerServer) MuSig2CombineSig(context.Context, *MuSig2CombineSigRequest) (*MuSig2CombineSigResponse, error) + func (UnimplementedSignerServer) MuSig2CreateSession(context.Context, *MuSig2SessionRequest) (*MuSig2SessionResponse, error) + func (UnimplementedSignerServer) MuSig2RegisterNonces(context.Context, *MuSig2RegisterNoncesRequest) (*MuSig2RegisterNoncesResponse, error) + func (UnimplementedSignerServer) MuSig2Sign(context.Context, *MuSig2SignRequest) (*MuSig2SignResponse, error) + func (UnimplementedSignerServer) SignMessage(context.Context, *SignMessageReq) (*SignMessageResp, error) + func (UnimplementedSignerServer) SignOutputRaw(context.Context, *SignReq) (*SignResp, error) + func (UnimplementedSignerServer) VerifyMessage(context.Context, *VerifyMessageReq) (*VerifyMessageResp, error) + type UnsafeSignerServer interface + type VerifyMessageReq struct + IsSchnorrSig bool + Msg []byte + Pubkey []byte + Signature []byte + func (*VerifyMessageReq) Descriptor() ([]byte, []int) + func (*VerifyMessageReq) ProtoMessage() + func (x *VerifyMessageReq) GetIsSchnorrSig() bool + func (x *VerifyMessageReq) GetMsg() []byte + func (x *VerifyMessageReq) GetPubkey() []byte + func (x *VerifyMessageReq) GetSignature() []byte + func (x *VerifyMessageReq) ProtoReflect() protoreflect.Message + func (x *VerifyMessageReq) Reset() + func (x *VerifyMessageReq) String() string + type VerifyMessageResp struct + Valid bool + func (*VerifyMessageResp) Descriptor() ([]byte, []int) + func (*VerifyMessageResp) ProtoMessage() + func (x *VerifyMessageResp) GetValid() bool + func (x *VerifyMessageResp) ProtoReflect() protoreflect.Message + func (x *VerifyMessageResp) Reset() + func (x *VerifyMessageResp) String() string