Files
atomic-swap/protocol/swap/database.go

17 lines
397 B
Go

// Copyright 2023 The AthanorLabs/atomic-swap Authors
// SPDX-License-Identifier: LGPL-3.0-only
package swap
import (
"github.com/athanorlabs/atomic-swap/common/types"
)
// Database contains the db functions used by the swap manager.
type Database interface {
PutSwap(*Info) error
HasSwap(id types.Hash) (bool, error)
GetSwap(id types.Hash) (*Info, error)
GetAllSwaps() ([]*Info, error)
}