units.py 1.7 KB

12345678910111213141516171819202122232425262728293031
  1. import decimal
  2. # Units are in their own module here, so that they can keep this
  3. # formatting, as this module is excluded from black in pyproject.toml
  4. # fmt: off
  5. units = {
  6. 'wei': decimal.Decimal('1'), # noqa: E241
  7. 'kwei': decimal.Decimal('1000'), # noqa: E241
  8. 'babbage': decimal.Decimal('1000'), # noqa: E241
  9. 'femtoether': decimal.Decimal('1000'), # noqa: E241
  10. 'mwei': decimal.Decimal('1000000'), # noqa: E241
  11. 'lovelace': decimal.Decimal('1000000'), # noqa: E241
  12. 'picoether': decimal.Decimal('1000000'), # noqa: E241
  13. 'gwei': decimal.Decimal('1000000000'), # noqa: E241
  14. 'shannon': decimal.Decimal('1000000000'), # noqa: E241
  15. 'nanoether': decimal.Decimal('1000000000'), # noqa: E241
  16. 'nano': decimal.Decimal('1000000000'), # noqa: E241
  17. 'szabo': decimal.Decimal('1000000000000'), # noqa: E241
  18. 'microether': decimal.Decimal('1000000000000'), # noqa: E241
  19. 'micro': decimal.Decimal('1000000000000'), # noqa: E241
  20. 'finney': decimal.Decimal('1000000000000000'), # noqa: E241
  21. 'milliether': decimal.Decimal('1000000000000000'), # noqa: E241
  22. 'milli': decimal.Decimal('1000000000000000'), # noqa: E241
  23. 'ether': decimal.Decimal('1000000000000000000'), # noqa: E241
  24. 'kether': decimal.Decimal('1000000000000000000000'), # noqa: E241
  25. 'grand': decimal.Decimal('1000000000000000000000'), # noqa: E241
  26. 'mether': decimal.Decimal('1000000000000000000000000'), # noqa: E241
  27. 'gether': decimal.Decimal('1000000000000000000000000000'), # noqa: E241
  28. 'tether': decimal.Decimal('1000000000000000000000000000000'), # noqa: E241
  29. }
  30. # fmt: on