GetStorageAt.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. /**
  3. * This file is part of web3.php package.
  4. *
  5. * (c) Kuan-Cheng,Lai <alk03073135@gmail.com>
  6. *
  7. * @author Peter Lai <alk03073135@gmail.com>
  8. * @license MIT
  9. */
  10. namespace qiniu\services\blockchain\bsc\src\Methods\Eth;
  11. use InvalidArgumentException;
  12. use qiniu\services\blockchain\bsc\src\Methods\EthMethod;
  13. use qiniu\services\blockchain\bsc\src\Validators\TagValidator;
  14. use qiniu\services\blockchain\bsc\src\Validators\QuantityValidator;
  15. use qiniu\services\blockchain\bsc\src\Validators\AddressValidator;
  16. use qiniu\services\blockchain\bsc\src\Formatters\AddressFormatter;
  17. use qiniu\services\blockchain\bsc\src\Formatters\QuantityFormatter;
  18. use qiniu\services\blockchain\bsc\src\Formatters\OptionalQuantityFormatter;
  19. class GetStorageAt extends EthMethod
  20. {
  21. /**
  22. * validators
  23. *
  24. * @var array
  25. */
  26. protected $validators = [
  27. AddressValidator::class, QuantityValidator::class, [
  28. TagValidator::class, QuantityValidator::class
  29. ]
  30. ];
  31. /**
  32. * inputFormatters
  33. *
  34. * @var array
  35. */
  36. protected $inputFormatters = [
  37. AddressFormatter::class, QuantityFormatter::class, OptionalQuantityFormatter::class
  38. ];
  39. /**
  40. * outputFormatters
  41. *
  42. * @var array
  43. */
  44. protected $outputFormatters = [];
  45. /**
  46. * defaultValues
  47. *
  48. * @var array
  49. */
  50. protected $defaultValues = [
  51. 2 => 'latest'
  52. ];
  53. /**
  54. * construct
  55. *
  56. * @param string $method
  57. * @param array $arguments
  58. * @return void
  59. */
  60. // public function __construct($method='', $arguments=[])
  61. // {
  62. // parent::__construct($method, $arguments);
  63. // }
  64. }