admin_js.go 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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: [web3._extend.utils.formatInputInt,web3._extend.utils.formatInputInt],
  30. outputFormatter: web3._extend.formatters.formatOutputInt
  31. }),
  32. new web3._extend.Method({
  33. name: 'verbosity',
  34. call: 'admin_verbosity',
  35. params: 1,
  36. inputFormatter: [web3._extend.utils.toDecimal]
  37. }),
  38. new web3._extend.Method({
  39. name: 'setSolc',
  40. call: 'admin_setSolc',
  41. params: 1,
  42. inputFormatter: [null]
  43. }),
  44. new web3._extend.Method({
  45. name: 'startRPC',
  46. call: 'admin_startRPC',
  47. params: 4,
  48. inputFormatter: [null, web3._extend.utils.toDecimal, null, null]
  49. }),
  50. new web3._extend.Method({
  51. name: 'stopRPC',
  52. call: 'admin_stopRPC',
  53. params: 2,
  54. inputFormatter: [],
  55. outputFormatter: web3._extend.formatters.formatOutputBool
  56. }),
  57. new web3._extend.Method({
  58. name: 'setGlobalRegistrar',
  59. call: 'admin_setGlobalRegistrar',
  60. params: 2,
  61. inputFormatter: [web3._extend.utils.formatInputString,web3._extend.utils.formatInputString],
  62. outputFormatter: web3._extend.formatters.formatOutputString
  63. }),
  64. new web3._extend.Method({
  65. name: 'setHashReg',
  66. call: 'admin_setHashReg',
  67. params: 2,
  68. inputFormatter: [web3._extend.utils.formatInputString,web3._extend.utils.formatInputString],
  69. outputFormatter: web3._extend.formatters.formatOutputString
  70. }),
  71. new web3._extend.Method({
  72. name: 'setUrlHint',
  73. call: 'admin_setUrlHint',
  74. params: 2,
  75. inputFormatter: [web3._extend.utils.formatInputString,web3._extend.utils.formatInputString],
  76. outputFormatter: web3._extend.formatters.formatOutputString
  77. }),
  78. new web3._extend.Method({
  79. name: 'saveInfo',
  80. call: 'admin_saveInfo',
  81. params: 2,
  82. inputFormatter: [function(obj) { return obj; },web3._extend.utils.formatInputString],
  83. outputFormatter: web3._extend.formatters.formatOutputString
  84. }),
  85. new web3._extend.Method({
  86. name: 'register',
  87. call: 'admin_register',
  88. params: 3,
  89. inputFormatter: [web3._extend.utils.formatInputString,web3._extend.utils.formatInputString,web3._extend.utils.formatInputString],
  90. outputFormatter: web3._extend.formatters.formatOutputBool
  91. }),
  92. new web3._extend.Method({
  93. name: 'registerUrl',
  94. call: 'admin_registerUrl',
  95. params: 3,
  96. inputFormatter: [web3._extend.utils.formatInputString,web3._extend.utils.formatInputString,web3._extend.utils.formatInputString],
  97. outputFormatter: web3._extend.formatters.formatOutputBool
  98. }),
  99. new web3._extend.Method({
  100. name: 'startNatSpec',
  101. call: 'admin_startNatSpec',
  102. params: 0,
  103. inputFormatter: [],
  104. outputFormatter: web3._extend.formatters.formatOutputBool
  105. }),
  106. new web3._extend.Method({
  107. name: 'stopNatSpec',
  108. call: 'admin_stopNatSpec',
  109. params: 0,
  110. inputFormatter: []
  111. }),
  112. new web3._extend.Method({
  113. name: 'getContractInfo',
  114. call: 'admin_getContractInfo',
  115. params: 1,
  116. inputFormatter: [null],
  117. }),
  118. new web3._extend.Method({
  119. name: 'httpGet',
  120. call: 'admin_httpGet',
  121. params: 2,
  122. inputFormatter: [null, null]
  123. })
  124. ],
  125. properties:
  126. [
  127. new web3._extend.Property({
  128. name: 'nodeInfo',
  129. getter: 'admin_nodeInfo'
  130. }),
  131. new web3._extend.Property({
  132. name: 'peers',
  133. getter: 'admin_peers'
  134. }),
  135. new web3._extend.Property({
  136. name: 'datadir',
  137. getter: 'admin_datadir'
  138. }),
  139. new web3._extend.Property({
  140. name: 'chainSyncStatus',
  141. getter: 'admin_chainSyncStatus'
  142. })
  143. ]
  144. });
  145. `