Files
ark/pkg/client-sdk/store/store.go
Louis Singer 0fb34cb13d Dynamic min-relay-fee and dust amount (#280)
* [btc-embedded] add chainfee.Estimator and extraAPI interfaces

* dynamic fee amount

* dynamic dust amount

* [client] fix linter errors

* [domain] fix unit tests

* [server] return dust amount in GetInfo RPC

* [sdk] fix lnd dependencie

* go work sync

* fix witness stack size forfeit tx size estimator

* remove hardcoded fee values in covenant txbuilder

* lower liquid feerate

* fix after reviews

* go work sync
2024-09-10 17:22:09 +02:00

34 lines
756 B
Go

package store
import (
"context"
"github.com/ark-network/ark/common"
"github.com/decred/dcrd/dcrec/secp256k1/v4"
)
const (
InMemoryStore = "inmemory"
FileStore = "file"
)
type StoreData struct {
AspUrl string
AspPubkey *secp256k1.PublicKey
WalletType string
ClientType string
Network common.Network
RoundLifetime int64
UnilateralExitDelay int64
Dust uint64
BoardingDescriptorTemplate string
}
type ConfigStore interface {
GetType() string
GetDatadir() string
AddData(ctx context.Context, data StoreData) error
GetData(ctx context.Context) (*StoreData, error)
CleanData(ctx context.Context) error
}