Documentation
¶
Index ¶
- Variables
- type AmountTooHighMetadata
- type AmountTooLowMetadata
- type ArkTxMismatchMetadata
- type CheckpointMismatchMetadata
- type Code
- type Error
- type ErrorImpl
- func (e *ErrorImpl[MT]) Code() uint16
- func (e *ErrorImpl[MT]) CodeName() string
- func (e *ErrorImpl[MT]) Error() string
- func (e *ErrorImpl[MT]) GrpcCode() grpccodes.Code
- func (e *ErrorImpl[MT]) Log() *log.Entry
- func (e *ErrorImpl[MT]) Metadata() map[string]string
- func (e *ErrorImpl[MT]) WithMetadata(metadata MT) TypedError[MT]
- type ForfeitClosureLockedMetadata
- type InputMetadata
- type IntentInsufficientFeeMetadata
- type IntentTimeRangeMetadata
- type InvalidBoardingInputSigMetadata
- type InvalidForfeitTxsMetadata
- type InvalidIntentMessageMetadata
- type InvalidIntentProofMetadata
- type InvalidPkScriptMetadata
- type InvalidSignatureMetadata
- type InvalidVtxoScriptMetadata
- type OffchainTxInsufficientFeeMetadata
- type PsbtInputMetadata
- type PsbtMetadata
- type TxNotFoundMetadata
- type TypedError
- type VtxoMetadata
- type VtxoNotFoundMetadata
Constants ¶
This section is empty.
Variables ¶
View Source
var AMOUNT_TOO_HIGH = Code[AmountTooHighMetadata]{14, "AMOUNT_TOO_HIGH", grpccodes.InvalidArgument}
View Source
var AMOUNT_TOO_LOW = Code[AmountTooLowMetadata]{15, "AMOUNT_TOO_LOW", grpccodes.InvalidArgument}
View Source
var ARK_TX_INPUT_NOT_SIGNED = Code[InputMetadata]{ 12, "ARK_TX_INPUT_NOT_SIGNED", grpccodes.InvalidArgument, }
View Source
var ARK_TX_MISMATCH = Code[ArkTxMismatchMetadata]{17, "ARK_TX_MISMATCH", grpccodes.InvalidArgument}
View Source
var CHECKPOINT_MISMATCH = Code[CheckpointMismatchMetadata]{ 16, "CHECKPOINT_MISMATCH", grpccodes.InvalidArgument, }
View Source
var CONFIRMATION_SESSION_NOT_STARTED = Code[any]{ 25, "CONFIRMATION_SESSION_NOT_STARTED", grpccodes.InvalidArgument, }
View Source
var FORFEIT_CLOSURE_LOCKED = Code[ForfeitClosureLockedMetadata]{ 11, "FORFEIT_CLOSURE_LOCKED", grpccodes.FailedPrecondition, }
View Source
var INTENT_FEE_EVALUATION_FAILED = Code[any]{33, "INTENT_FEE_EVALUATION_FAILED", grpccodes.Internal}
View Source
var INTENT_INSUFFICIENT_FEE = Code[IntentInsufficientFeeMetadata]{ 31, "INTENT_INSUFFICIENT_FEE", grpccodes.InvalidArgument, }
View Source
var INVALID_ARK_PSBT = Code[PsbtMetadata]{1, "INVALID_ARK_PSBT", grpccodes.InvalidArgument}
View Source
var INVALID_BOARDING_INPUT_SIG = Code[InvalidBoardingInputSigMetadata]{ 27, "INVALID_BOARDING_INPUT_SIG", grpccodes.InvalidArgument, }
View Source
var INVALID_CHECKPOINT_PSBT = Code[PsbtMetadata]{ 2, "INVALID_CHECKPOINT_PSBT", grpccodes.InvalidArgument, }
View Source
var INVALID_FORFEIT_TXS = Code[InvalidForfeitTxsMetadata]{ 26, "INVALID_FORFEIT_TXS", grpccodes.InvalidArgument, }
View Source
var INVALID_INTENT_MESSAGE = Code[InvalidIntentMessageMetadata]{ 21, "INVALID_INTENT_MESSAGE", grpccodes.InvalidArgument, }
View Source
var INVALID_INTENT_PROOF = Code[InvalidIntentProofMetadata]{ 23, "INVALID_INTENT_PROOF", grpccodes.InvalidArgument, }
View Source
var INVALID_INTENT_PSBT = Code[PsbtMetadata]{22, "INVALID_INTENT_PSBT", grpccodes.InvalidArgument}
View Source
var INVALID_INTENT_TIMERANGE = Code[IntentTimeRangeMetadata]{ 20, "INVALID_INTENT_TIMERANGE", grpccodes.InvalidArgument, }
View Source
var INVALID_PKSCRIPT = Code[InvalidPkScriptMetadata]{ 24, "INVALID_PKSCRIPT", grpccodes.InvalidArgument, }
View Source
var INVALID_PSBT_INPUT = Code[InputMetadata]{ 5, "INVALID_PSBT_INPUT", grpccodes.InvalidArgument, }
View Source
var INVALID_PSBT_MISSING_INPUT = Code[PsbtInputMetadata]{ 3, "INVALID_PSBT_MISSING_INPUT", grpccodes.InvalidArgument, }
View Source
var INVALID_SIGNATURE = Code[InvalidSignatureMetadata]{ 18, "INVALID_SIGNATURE", grpccodes.InvalidArgument, }
View Source
var INVALID_VTXO_SCRIPT = Code[InvalidVtxoScriptMetadata]{ 10, "INVALID_VTXO_SCRIPT", grpccodes.InvalidArgument, }
View Source
var MALFORMED_ARK_TX = Code[PsbtMetadata]{13, "MALFORMED_ARK_TX", grpccodes.InvalidArgument}
View Source
var OFFCHAIN_TX_INSUFFICIENT_FEE = Code[OffchainTxInsufficientFeeMetadata]{ 32, "OFFCHAIN_TX_INSUFFICIENT_FEE", grpccodes.InvalidArgument, }
View Source
var OFFCHAIN_TX_SPENDING_NOTE = Code[VtxoMetadata]{ 9, "OFFCHAIN_TX_SPENDING_NOTE", grpccodes.InvalidArgument, }
View Source
var SIGNING_SESSION_TIMED_OUT = Code[any]{28, "SIGNING_SESSION_TIMED_OUT", grpccodes.Internal}
View Source
var TX_NOT_FOUND = Code[TxNotFoundMetadata]{19, "TX_NOT_FOUND", grpccodes.NotFound}
View Source
var VTXO_ALREADY_REGISTERED = Code[VtxoMetadata]{ 4, "VTXO_ALREADY_REGISTERED", grpccodes.AlreadyExists, }
View Source
var VTXO_ALREADY_SPENT = Code[VtxoMetadata]{6, "VTXO_ALREADY_SPENT", grpccodes.InvalidArgument}
View Source
var VTXO_ALREADY_UNROLLED = Code[VtxoMetadata]{7, "VTXO_ALREADY_UNROLLED", grpccodes.InvalidArgument}
View Source
var VTXO_BANNED = Code[VtxoMetadata]{29, "VTXO_BANNED", grpccodes.InvalidArgument}
View Source
var VTXO_NOT_FOUND = Code[VtxoNotFoundMetadata]{30, "VTXO_NOT_FOUND", grpccodes.NotFound}
View Source
var VTXO_RECOVERABLE = Code[VtxoMetadata]{8, "VTXO_RECOVERABLE", grpccodes.InvalidArgument}
Functions ¶
This section is empty.
Types ¶
type AmountTooHighMetadata ¶
type AmountTooLowMetadata ¶
type ArkTxMismatchMetadata ¶
type CheckpointMismatchMetadata ¶
type CheckpointMismatchMetadata struct {
ExpectedTxid string `json:"expected_txid"`
}
type Code ¶
Code is the type representing a namespace error code.
func (Code[MT]) New ¶
func (c Code[MT]) New(msg string, args ...any) TypedError[MT]
New creates a new error with the given code and the message
func (Code[MT]) Wrap ¶
func (c Code[MT]) Wrap(cause error) TypedError[MT]
Wrap creates a new Error with the given code and the cause error
type ErrorImpl ¶
type ErrorImpl[MT any] struct { // contains filtered or unexported fields }
ErrorImpl is the default concrete implementation of TypedError.
func (*ErrorImpl[MT]) WithMetadata ¶
func (e *ErrorImpl[MT]) WithMetadata(metadata MT) TypedError[MT]
type InputMetadata ¶
type IntentTimeRangeMetadata ¶
type InvalidBoardingInputSigMetadata ¶
type InvalidBoardingInputSigMetadata struct {
SignedCommitmentTx string `json:"signed_commitment_tx"`
}
type InvalidForfeitTxsMetadata ¶
type InvalidForfeitTxsMetadata struct {
ForfeitTxs []string `json:"forfeit_txs"`
}
type InvalidIntentMessageMetadata ¶
type InvalidIntentMessageMetadata struct {
Message intent.BaseMessage `json:"message"`
}
type InvalidPkScriptMetadata ¶
type InvalidPkScriptMetadata struct {
Script string `json:"script"`
}
type InvalidSignatureMetadata ¶
type InvalidSignatureMetadata struct {
Tx string `json:"tx"`
}
type InvalidVtxoScriptMetadata ¶
type InvalidVtxoScriptMetadata struct {
Tapscripts []string `json:"tapscripts"`
}
type PsbtInputMetadata ¶
type PsbtInputMetadata struct {
Txid string `json:"txid"`
}
type PsbtMetadata ¶
type PsbtMetadata struct {
Tx string `json:"tx"`
}
type TxNotFoundMetadata ¶
type TxNotFoundMetadata struct {
Txid string `json:"txid"`
}
type TypedError ¶
type TypedError[MT any] interface { Error WithMetadata(MT) TypedError[MT] }
type VtxoMetadata ¶
type VtxoMetadata struct {
VtxoOutpoint string `json:"vtxo_outpoint"`
}
type VtxoNotFoundMetadata ¶
Click to show internal directories.
Click to hide internal directories.