GetBalance.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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\OptionalQuantityFormatter;
  18. use qiniu\services\blockchain\bsc\src\Formatters\BigNumberFormatter;
  19. class GetBalance extends EthMethod
  20. {
  21. /**
  22. * validators
  23. *
  24. * @var array
  25. */
  26. protected $validators = [
  27. AddressValidator::class, [
  28. TagValidator::class, QuantityValidator::class
  29. ]
  30. ];
  31. /**
  32. * inputFormatters
  33. *
  34. * @var array
  35. */
  36. protected $inputFormatters = [
  37. AddressFormatter::class, OptionalQuantityFormatter::class
  38. ];
  39. /**
  40. * outputFormatters
  41. *
  42. * @var array
  43. */
  44. protected $outputFormatters = [
  45. BigNumberFormatter::class
  46. ];
  47. /**
  48. * defaultValues
  49. *
  50. * @var array
  51. */
  52. protected $defaultValues = [
  53. 1 => 'latest'
  54. ];
  55. /**
  56. * construct
  57. *
  58. * @param string $method
  59. * @param array $arguments
  60. * @return void
  61. */
  62. // public function __construct($method='', $arguments=[])
  63. // {
  64. // parent::__construct($method, $arguments);
  65. // }
  66. }