migrations

package
v0.13.1-rc6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2019 License: MIT Imports: 40 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Migration007_casesCreateSQL     = "" /* 351-byte string literal not displayed */
	Migration007_purchasesCreateSQL = "" /* 293-byte string literal not displayed */
	Migration007_salesCreateSQL     = "" /* 306-byte string literal not displayed */
)
View Source
const (
	Migration008_OrderState_PENDING          = 0
	Migration008_OrderState_AWAITING_PAYMENT = 1
	Migration008_OrderState_DISPUTED         = 10

	Migration008_casesCreateSQL     = "" /* 394-byte string literal not displayed */
	Migration008_purchasesCreateSQL = "" /* 336-byte string literal not displayed */
	Migration008_salesCreateSQL     = "" /* 349-byte string literal not displayed */
)
View Source
const (
	Migration009CreatePreviousCasesTable     = "" /* 407-byte string literal not displayed */
	Migration009CreatePreviousSalesTable     = "" /* 363-byte string literal not displayed */
	Migration009CreatePreviousSalesIndex     = "create index index_sales on sales (paymentAddr, timestamp);"
	Migration009CreatePreviousPurchasesTable = "" /* 445-byte string literal not displayed */
)

Variables

View Source
var (
	Migration017PushToBefore = []string{
		"QmY8puEnVx66uEet64gAf4VZRo7oUyMCwG6KdB9KM92EGQ",
		"QmPPg2qeF3n2KvTRXRZLaTwHCw8JxzF4uZK93RfMoDvf2o",
	}

	Migration017PushToAfter = []string{
		"QmbwN82MVyBukT7WTdaQDppaACo62oUfma8dUa5R9nBFHm",
		"QmY8puEnVx66uEet64gAf4VZRo7oUyMCwG6KdB9KM92EGQ",
		"QmPPg2qeF3n2KvTRXRZLaTwHCw8JxzF4uZK93RfMoDvf2o",
	}
)
View Source
var WalletCoinType wallet.CoinType

Functions

func IPNSKeysForID added in v0.13.1

func IPNSKeysForID(id peer.ID) (name, ipns string)

func MakePutRecord added in v0.13.1

func MakePutRecord(sk ci.PrivKey, key string, value []byte, sign bool) (*dhtpb.Migration020RecordOldFormat, error)

MakePutRecord creates and signs a dht record for the given key/value pair

func Migration012_GetIdentityKey added in v0.12.3

func Migration012_GetIdentityKey(repoPath, databasePassword string, testnetEnabled bool) ([]byte, error)

func Migration012_listingHasNewFeaturesAndOldVersion added in v0.12.3

func Migration012_listingHasNewFeaturesAndOldVersion(sl *pb.SignedListing) bool

func Migration013_AddressToScript added in v0.12.4

func Migration013_AddressToScript(coinType string, addr string, testmodeEnanabled bool) ([]byte, error)

func Migration013_ChainConfigParams added in v0.12.4

func Migration013_ChainConfigParams(testnet bool) *chaincfg.Params

func Migration013_ScriptToAddress added in v0.12.4

func Migration013_ScriptToAddress(coinType string, script []byte, testmodeEnanabled bool) (string, error)

func OpenDB added in v0.12.1

func OpenDB(repoPath string, dbPassword string, testnet bool) (*sql.DB, error)

func RecordBlobForSig added in v0.13.1

func RecordBlobForSig(r *dhtpb.Migration020RecordOldFormat) []byte

RecordBlobForSig returns the blob protected by the record signature

Types

type ListingData added in v0.13.1

type ListingData struct {
	Hash               string    `json:"hash"`
	Slug               string    `json:"slug"`
	Title              string    `json:"title"`
	Categories         []string  `json:"categories"`
	NSFW               bool      `json:"nsfw"`
	ContractType       string    `json:"contractType"`
	Description        string    `json:"description"`
	Thumbnail          thumbnail `json:"thumbnail"`
	Price              price     `json:"price"`
	ShipsTo            []string  `json:"shipsTo"`
	FreeShipping       []string  `json:"freeShipping"`
	Language           string    `json:"language"`
	AverageRating      float32   `json:"averageRating"`
	RatingCount        uint32    `json:"ratingCount"`
	ModeratorIDs       []string  `json:"moderators"`
	AcceptedCurrencies []string  `json:"acceptedCurrencies"`
	CoinType           string    `json:"coinType"`
}

type Migration000

type Migration000 struct{}

func (Migration000) Down added in v0.11.1

func (Migration000) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration000) Up added in v0.11.1

func (Migration000) Up(repoPath string, dbPassword string, testnet bool) error

type Migration001 added in v0.9.3

type Migration001 struct{}

func (Migration001) Down added in v0.11.1

func (Migration001) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration001) Up added in v0.11.1

func (Migration001) Up(repoPath string, dbPassword string, testnet bool) error

type Migration002 added in v0.9.3

type Migration002 struct{}

func (Migration002) Down added in v0.11.1

func (Migration002) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration002) Up added in v0.11.1

func (Migration002) Up(repoPath string, dbPassword string, testnet bool) error

type Migration003 added in v0.9.3

type Migration003 struct{}

func (Migration003) Down added in v0.11.1

func (Migration003) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration003) Up added in v0.11.1

func (Migration003) Up(repoPath string, dbPassword string, testnet bool) error

type Migration004 added in v0.9.4

type Migration004 struct{}

func (Migration004) Down added in v0.11.1

func (Migration004) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration004) Up added in v0.11.1

func (Migration004) Up(repoPath string, dbPassword string, testnet bool) error

type Migration005 added in v0.11.0

type Migration005 struct{}

func (Migration005) Down added in v0.11.1

func (Migration005) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration005) Up added in v0.11.1

func (Migration005) Up(repoPath string, dbPassword string, testnet bool) error

type Migration006 added in v0.11.1

type Migration006 struct{}

func (Migration006) Down added in v0.11.1

func (Migration006) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration006) Up added in v0.11.1

func (Migration006) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration006_configRecord added in v0.12.1

type Migration006_configRecord struct {
	StoreModerators []string `json:"storeModerators"`
}

type Migration006_listingDataAfterMigration added in v0.12.1

type Migration006_listingDataAfterMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration006_thumbnail `json:"thumbnail"`
	Price         Migration006_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`

	// Adding ModeratorIDs
	ModeratorIDs []string `json:"moderators"`
}

type Migration006_listingDataBeforeMigration added in v0.12.1

type Migration006_listingDataBeforeMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration006_thumbnail `json:"thumbnail"`
	Price         Migration006_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`
}

type Migration006_price added in v0.12.1

type Migration006_price struct {
	CurrencyCode string `json:"currencyCode"`
	Amount       uint64 `json:"amount"`
}

type Migration006_thumbnail added in v0.12.1

type Migration006_thumbnail struct {
	Tiny   string `json:"tiny"`
	Small  string `json:"small"`
	Medium string `json:"medium"`
}

type Migration007 added in v0.12.1

type Migration007 struct{}

func (Migration007) Down added in v0.12.1

func (Migration007) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration007) Up added in v0.12.1

func (Migration007) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration008 added in v0.12.1

type Migration008 struct{}

func (Migration008) Down added in v0.12.1

func (Migration008) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration008) Up added in v0.12.1

func (Migration008) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration009 added in v0.12.1

type Migration009 struct{}

func (Migration009) Down added in v0.12.1

func (Migration009) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration009) Up added in v0.12.1

func (Migration009) Up(repoPath string, dbPassword string, testnet bool) (err error)

type Migration009_listing added in v0.12.1

type Migration009_listing struct {
	Listing Migration009_listing_listing `json:"listing"`
}

type Migration009_listingDataAfterMigration added in v0.12.1

type Migration009_listingDataAfterMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	CoinType      string                 `json:"coinType"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration009_thumbnail `json:"thumbnail"`
	Price         Migration009_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`
	ModeratorIDs  []string               `json:"moderators"`

	// Adding AcceptedCurrencies
	AcceptedCurrencies []string `json:"acceptedCurrencies"`
}

type Migration009_listingDataBeforeMigration added in v0.12.1

type Migration009_listingDataBeforeMigration struct {
	Hash          string                 `json:"hash"`
	Slug          string                 `json:"slug"`
	Title         string                 `json:"title"`
	Categories    []string               `json:"categories"`
	NSFW          bool                   `json:"nsfw"`
	CoinType      string                 `json:"coinType"`
	ContractType  string                 `json:"contractType"`
	Description   string                 `json:"description"`
	Thumbnail     Migration009_thumbnail `json:"thumbnail"`
	Price         Migration009_price     `json:"price"`
	ShipsTo       []string               `json:"shipsTo"`
	FreeShipping  []string               `json:"freeShipping"`
	Language      string                 `json:"language"`
	AverageRating float32                `json:"averageRating"`
	RatingCount   uint32                 `json:"ratingCount"`
	ModeratorIDs  []string               `json:"moderators"`
}

type Migration009_listing_listing added in v0.12.1

type Migration009_listing_listing struct {
	Metadata Migration009_listing_listing_metadata `json:"metadata"`
}

type Migration009_listing_listing_metadata added in v0.12.1

type Migration009_listing_listing_metadata struct {
	AcceptedCurrencies []string `json:"acceptedCurrencies"`
}

type Migration009_price added in v0.12.1

type Migration009_price struct {
	CurrencyCode string `json:"currencyCode"`
	Amount       uint64 `json:"amount"`
}

type Migration009_thumbnail added in v0.12.1

type Migration009_thumbnail struct {
	Tiny   string `json:"tiny"`
	Small  string `json:"small"`
	Medium string `json:"medium"`
}

type Migration010 added in v0.12.1

type Migration010 struct{}

func (Migration010) Down added in v0.12.1

func (Migration010) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration010) Up added in v0.12.1

func (Migration010) Up(repoPath string, dbPassword string, testnet bool) (err error)

type Migration011 added in v0.12.3

type Migration011 struct{}

func (Migration011) Down added in v0.12.3

func (Migration011) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration011) Up added in v0.12.3

func (Migration011) Up(repoPath string, dbPassword string, testnet bool) error

type Migration011_listing added in v0.12.3

type Migration011_listing struct {
	Listing Migration011_listing_listing `json:"listing"`
}

type Migration011_listing_listing added in v0.12.3

type Migration011_listing_listing struct {
	ModeratorIDs []string `json:"moderators"`
}

type Migration012 added in v0.12.3

type Migration012 struct{}

func (Migration012) Down added in v0.12.3

func (Migration012) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration012) Up added in v0.12.3

func (Migration012) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration012_ListingData added in v0.12.3

type Migration012_ListingData struct {
	Hash         string   `json:"hash"`
	Slug         string   `json:"slug"`
	Title        string   `json:"title"`
	Categories   []string `json:"categories"`
	NSFW         bool     `json:"nsfw"`
	ContractType string   `json:"contractType"`
	Description  string   `json:"description"`
	Thumbnail    struct {
		Tiny   string `json:"tiny"`
		Small  string `json:"small"`
		Medium string `json:"medium"`
	} `json:"thumbnail"`
	Price struct {
		CurrencyCode string  `json:"currencyCode"`
		Amount       uint64  `json:"amount"`
		Modifier     float32 `json:"modifier"`
	} `json:"price"`
	ShipsTo            []string `json:"shipsTo"`
	FreeShipping       []string `json:"freeShipping"`
	Language           string   `json:"language"`
	AverageRating      float32  `json:"averageRating"`
	RatingCount        uint32   `json:"ratingCount"`
	ModeratorIDs       []string `json:"moderators"`
	AcceptedCurrencies []string `json:"acceptedCurrencies"`
	CoinType           string   `json:"coinType"`
}

type Migration013 added in v0.12.4

type Migration013 struct{}

func (Migration013) Down added in v0.12.4

func (Migration013) Down(repoPath string, dbPassword string, testnet bool) (err error)

func (Migration013) Up added in v0.12.4

func (Migration013) Up(repoPath string, dbPassword string, testnet bool) (err error)

type Migration013_TransactionRecord_afterMigration added in v0.12.4

type Migration013_TransactionRecord_afterMigration struct {
	Txid      string
	Index     uint32
	Value     int64
	Address   string
	Spent     bool
	Timestamp time.Time
}

type Migration013_TransactionRecord_beforeMigration added in v0.12.4

type Migration013_TransactionRecord_beforeMigration struct {
	Txid         string
	Index        uint32
	Value        int64
	ScriptPubKey string
	Spent        bool
	Timestamp    time.Time
}

type Migration014 added in v0.12.4

type Migration014 struct{}

func (Migration014) Down added in v0.12.4

func (Migration014) Down(repoPath, databasePassword string, testnetEnabled bool) error

func (Migration014) Up added in v0.12.4

func (Migration014) Up(repoPath, databasePassword string, testnetEnabled bool) error

type Migration015 added in v0.13.0

type Migration015 struct{}

func (Migration015) Down added in v0.13.0

func (Migration015) Down(repoPath, dbPassword string, testnet bool) error

func (Migration015) Up added in v0.13.0

func (Migration015) Up(repoPath, dbPassword string, testnet bool) error

type Migration016 added in v0.13.0

type Migration016 struct{}

func (Migration016) Down added in v0.13.0

func (Migration016) Down(repoPath, dbPassword string, testnet bool) error

func (Migration016) Up added in v0.13.0

func (Migration016) Up(repoPath, dbPassword string, testnet bool) error

type Migration016WalletsConfig added in v0.13.0

type Migration016WalletsConfig struct {
	BTC *migration016CoinConfig `json:"BTC"`
	BCH *migration016CoinConfig `json:"BCH"`
	LTC *migration016CoinConfig `json:"LTC"`
	ZEC *migration016CoinConfig `json:"ZEC"`
	ETH *migration016CoinConfig `json:"ETH"`
}

type Migration017 added in v0.13.0

type Migration017 struct{}

func (Migration017) Down added in v0.13.0

func (Migration017) Down(repoPath, dbPassword string, testnet bool) error

func (Migration017) Up added in v0.13.0

func (Migration017) Up(repoPath, dbPassword string, testnet bool) error

type Migration018 added in v0.13.1

type Migration018 struct{}

Migration018 migrates the config file to be compatible with the latest version of IPFS. We've also removed the resolvers config as we aren't using that any more and added an IpnsExtra config which contains fields we previously patched into the IPNS config.

func (Migration018) Down added in v0.13.1

func (Migration018) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration018) Up added in v0.13.1

func (Migration018) Up(repoPath string, dbPassword string, testnet bool) error

type Migration019 added in v0.13.1

type Migration019 struct{}

Migration019 migrates the listing index file to use the new style (Qm) hashes for listings rather than the old CID (z) style hashes.

func (Migration019) Down added in v0.13.1

func (Migration019) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration019) Up added in v0.13.1

func (Migration019) Up(repoPath string, dbPassword string, testnet bool) error

type Migration020 added in v0.13.1

type Migration020 struct{}

Migration020 runs an IPFS migration which migrates the IPNS records in the datastore.

func (Migration020) Down added in v0.13.1

func (Migration020) Down(repoPath string, dbPassword string, testnet bool) error

func (Migration020) Up added in v0.13.1

func (Migration020) Up(repoPath string, dbPassword string, testnet bool) error

Directories

Path Synopsis
helpers

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL