Correct parameters for eth_sign (#2703)
* Cherry-pick eth_sign update/fix * Correct sign documentation (signs txhash)
This commit is contained in:
parent
6aed6a45d3
commit
dadd6b1e7c
@ -46,6 +46,10 @@ export function inData (data) {
|
|||||||
return inHex(data);
|
return inHex(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function inHash (hash) {
|
||||||
|
return inHex(hash);
|
||||||
|
}
|
||||||
|
|
||||||
export function inTopics (_topics) {
|
export function inTopics (_topics) {
|
||||||
let topics = (_topics || [])
|
let topics = (_topics || [])
|
||||||
.filter((topic) => topic)
|
.filter((topic) => topic)
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
// You should have received a copy of the GNU General Public License
|
// You should have received a copy of the GNU General Public License
|
||||||
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
|
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import { inAddress, inBlockNumber, inData, inFilter, inHex, inNumber16, inOptions } from '../../format/input';
|
import { inAddress, inBlockNumber, inData, inFilter, inHash, inHex, inNumber16, inOptions } from '../../format/input';
|
||||||
import { outAddress, outBlock, outLog, outNumber, outReceipt, outTransaction } from '../../format/output';
|
import { outAddress, outBlock, outLog, outNumber, outReceipt, outTransaction } from '../../format/output';
|
||||||
|
|
||||||
export default class Eth {
|
export default class Eth {
|
||||||
@ -292,9 +292,9 @@ export default class Eth {
|
|||||||
.execute('eth_sendTransaction', inOptions(options));
|
.execute('eth_sendTransaction', inOptions(options));
|
||||||
}
|
}
|
||||||
|
|
||||||
sign () {
|
sign (address, hash) {
|
||||||
return this._transport
|
return this._transport
|
||||||
.execute('eth_sign');
|
.execute('eth_sign', inAddress(address), inHash(hash));
|
||||||
}
|
}
|
||||||
|
|
||||||
signTransaction () {
|
signTransaction () {
|
||||||
|
@ -924,7 +924,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
sign: {
|
sign: {
|
||||||
desc: 'Signs data with a given address.\n**Note** the address to sign must be unlocked.',
|
desc: 'Signs transaction hash with a given address.',
|
||||||
params: [
|
params: [
|
||||||
{
|
{
|
||||||
type: Address,
|
type: Address,
|
||||||
@ -933,7 +933,7 @@ export default {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: Data,
|
type: Data,
|
||||||
desc: 'Data to sign'
|
desc: 'Transaction hash to sign'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
returns: {
|
returns: {
|
||||||
|
Loading…
Reference in New Issue
Block a user