loopdb: strongly typed constants

pull/238/head
Joost Jager 4 years ago
parent fc8f3c9986
commit 3e71ff0c81
No known key found for this signature in database
GPG Key ID: A61B9D4C393C59C7

@ -19,44 +19,44 @@ const (
// confirmed. This state will mostly coalesce with StateHtlcConfirmed, // confirmed. This state will mostly coalesce with StateHtlcConfirmed,
// except in the case where we wait for fees to come down before we // except in the case where we wait for fees to come down before we
// sweep. // sweep.
StatePreimageRevealed = 1 StatePreimageRevealed SwapState = 1
// StateSuccess is the final swap state that is reached when the sweep // StateSuccess is the final swap state that is reached when the sweep
// tx has the required confirmation depth (SweepConfDepth) and the // tx has the required confirmation depth (SweepConfDepth) and the
// server pulled the off-chain htlc. // server pulled the off-chain htlc.
StateSuccess = 2 StateSuccess SwapState = 2
// StateFailOffchainPayments indicates that it wasn't possible to find // StateFailOffchainPayments indicates that it wasn't possible to find
// routes for one or both of the off-chain payments to the server that // routes for one or both of the off-chain payments to the server that
// satisfied the payment restrictions (fee and timelock limits). // satisfied the payment restrictions (fee and timelock limits).
StateFailOffchainPayments = 3 StateFailOffchainPayments SwapState = 3
// StateFailTimeout indicates that the on-chain htlc wasn't confirmed // StateFailTimeout indicates that the on-chain htlc wasn't confirmed
// before its expiry or confirmed too late (MinPreimageRevealDelta // before its expiry or confirmed too late (MinPreimageRevealDelta
// violated). // violated).
StateFailTimeout = 4 StateFailTimeout SwapState = 4
// StateFailSweepTimeout indicates that the on-chain htlc wasn't swept // StateFailSweepTimeout indicates that the on-chain htlc wasn't swept
// before the server revoked the htlc. The server didn't pull the // before the server revoked the htlc. The server didn't pull the
// off-chain htlc (even though it could have) and we timed out the // off-chain htlc (even though it could have) and we timed out the
// off-chain htlc ourselves. No funds lost. // off-chain htlc ourselves. No funds lost.
StateFailSweepTimeout = 5 StateFailSweepTimeout SwapState = 5
// StateFailInsufficientValue indicates that the published on-chain htlc // StateFailInsufficientValue indicates that the published on-chain htlc
// had a value lower than the requested amount. // had a value lower than the requested amount.
StateFailInsufficientValue = 6 StateFailInsufficientValue SwapState = 6
// StateFailTemporary indicates that the swap cannot progress because // StateFailTemporary indicates that the swap cannot progress because
// of an internal error. This is not a final state. Manual intervention // of an internal error. This is not a final state. Manual intervention
// (like a restart) is required to solve this problem. // (like a restart) is required to solve this problem.
StateFailTemporary = 7 StateFailTemporary SwapState = 7
// StateHtlcPublished means that the client published the on-chain htlc. // StateHtlcPublished means that the client published the on-chain htlc.
StateHtlcPublished = 8 StateHtlcPublished SwapState = 8
// StateInvoiceSettled means that the swap invoice has been paid by the // StateInvoiceSettled means that the swap invoice has been paid by the
// server. // server.
StateInvoiceSettled = 9 StateInvoiceSettled SwapState = 9
) )
// SwapStateType defines the types of swap states that exist. Every swap state // SwapStateType defines the types of swap states that exist. Every swap state

@ -529,7 +529,7 @@ func TestPreimagePush(t *testing.T) {
cfg.store.(*storeMock).assertLoopOutState(loopdb.StatePreimageRevealed) cfg.store.(*storeMock).assertLoopOutState(loopdb.StatePreimageRevealed)
status := <-statusChan status := <-statusChan
require.Equal( require.Equal(
t, status.State, loopdb.SwapState(loopdb.StatePreimageRevealed), t, status.State, loopdb.StatePreimageRevealed,
) )
// We expect the sweep tx to have been published. // We expect the sweep tx to have been published.
@ -578,7 +578,7 @@ func TestPreimagePush(t *testing.T) {
cfg.store.(*storeMock).assertLoopOutState(loopdb.StateSuccess) cfg.store.(*storeMock).assertLoopOutState(loopdb.StateSuccess)
status = <-statusChan status = <-statusChan
require.Equal( require.Equal(
t, status.State, loopdb.SwapState(loopdb.StateSuccess), t, status.State, loopdb.StateSuccess,
) )
require.NoError(t, <-errChan) require.NoError(t, <-errChan)

Loading…
Cancel
Save