admin_js.go 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package api
  2. const Admin_JS = `
  3. web3._extend({
  4. property: 'admin',
  5. methods:
  6. [
  7. new web3._extend.Method({
  8. name: 'addPeer',
  9. call: 'admin_addPeer',
  10. params: 1,
  11. inputFormatter: [null]
  12. }),
  13. new web3._extend.Method({
  14. name: 'exportChain',
  15. call: 'admin_exportChain',
  16. params: 1,
  17. inputFormatter: [null]
  18. }),
  19. new web3._extend.Method({
  20. name: 'importChain',
  21. call: 'admin_importChain',
  22. params: 1,
  23. inputFormatter: [null]
  24. }),
  25. new web3._extend.Method({
  26. name: 'sleepBlocks',
  27. call: 'admin_sleepBlocks',
  28. params: 2,
  29. inputFormatter: [null, null]
  30. }),
  31. new web3._extend.Method({
  32. name: 'verbosity',
  33. call: 'admin_verbosity',
  34. params: 1,
  35. inputFormatter: [web3._extend.utils.fromDecimal]
  36. }),
  37. new web3._extend.Method({
  38. name: 'setSolc',
  39. call: 'admin_setSolc',
  40. params: 1,
  41. inputFormatter: [null]
  42. }),
  43. new web3._extend.Method({
  44. name: 'startRPC',
  45. call: 'admin_startRPC',
  46. params: 4,
  47. inputFormatter: [null, null, null, null]
  48. }),
  49. new web3._extend.Method({
  50. name: 'stopRPC',
  51. call: 'admin_stopRPC',
  52. params: 0,
  53. inputFormatter: []
  54. }),
  55. new web3._extend.Method({
  56. name: 'setGlobalRegistrar',
  57. call: 'admin_setGlobalRegistrar',
  58. params: 2,
  59. inputFormatter: [null,null]
  60. }),
  61. new web3._extend.Method({
  62. name: 'setHashReg',
  63. call: 'admin_setHashReg',
  64. params: 2,
  65. inputFormatter: [null,null]
  66. }),
  67. new web3._extend.Method({
  68. name: 'setUrlHint',
  69. call: 'admin_setUrlHint',
  70. params: 2,
  71. inputFormatter: [null,null]
  72. }),
  73. new web3._extend.Method({
  74. name: 'saveInfo',
  75. call: 'admin_saveInfo',
  76. params: 2,
  77. inputFormatter: [null,null]
  78. }),
  79. new web3._extend.Method({
  80. name: 'register',
  81. call: 'admin_register',
  82. params: 3,
  83. inputFormatter: [null,null,null]
  84. }),
  85. new web3._extend.Method({
  86. name: 'registerUrl',
  87. call: 'admin_registerUrl',
  88. params: 3,
  89. inputFormatter: [null,null,null]
  90. }),
  91. new web3._extend.Method({
  92. name: 'startNatSpec',
  93. call: 'admin_startNatSpec',
  94. params: 0,
  95. inputFormatter: []
  96. }),
  97. new web3._extend.Method({
  98. name: 'stopNatSpec',
  99. call: 'admin_stopNatSpec',
  100. params: 0,
  101. inputFormatter: []
  102. }),
  103. new web3._extend.Method({
  104. name: 'getContractInfo',
  105. call: 'admin_getContractInfo',
  106. params: 1,
  107. inputFormatter: [null],
  108. }),
  109. new web3._extend.Method({
  110. name: 'httpGet',
  111. call: 'admin_httpGet',
  112. params: 2,
  113. inputFormatter: [null, null]
  114. })
  115. ],
  116. properties:
  117. [
  118. new web3._extend.Property({
  119. name: 'nodeInfo',
  120. getter: 'admin_nodeInfo'
  121. }),
  122. new web3._extend.Property({
  123. name: 'peers',
  124. getter: 'admin_peers'
  125. }),
  126. new web3._extend.Property({
  127. name: 'datadir',
  128. getter: 'admin_datadir'
  129. }),
  130. new web3._extend.Property({
  131. name: 'chainSyncStatus',
  132. getter: 'admin_chainSyncStatus'
  133. })
  134. ]
  135. });
  136. `