dbupgrade_tx_manager.go 868 B

1234567891011121314151617181920212223242526272829303132
  1. package notinuse
  2. import (
  3. "github.com/ethereum/go-ethereum/private/engine"
  4. )
  5. // DBUpgradePrivateTransactionManager returns an error for all communication functions,
  6. // while reporting it has the MultiplePrivateStates feature
  7. type DBUpgradePrivateTransactionManager struct {
  8. PrivateTransactionManager
  9. }
  10. func (ptm *DBUpgradePrivateTransactionManager) Groups() ([]engine.PrivacyGroup, error) {
  11. return []engine.PrivacyGroup{
  12. {
  13. Type: "resident",
  14. Name: "private",
  15. PrivacyGroupId: "private",
  16. Description: "default resident group",
  17. From: "",
  18. Members: nil,
  19. },
  20. }, nil
  21. }
  22. func (ptm *DBUpgradePrivateTransactionManager) Name() string {
  23. return "dbupgrade"
  24. }
  25. func (ptm *DBUpgradePrivateTransactionManager) HasFeature(f engine.PrivateTransactionManagerFeature) bool {
  26. return f == engine.MultiplePrivateStates
  27. }