mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-23 02:10:12 +01:00
Merge pull request #289 from MetaMask/FixSignatureConcatenation
Fix signature concatenation
This commit is contained in:
commit
a4b87b3625
@ -6,6 +6,7 @@
|
|||||||
- Remove nonfunctional QR code button.
|
- Remove nonfunctional QR code button.
|
||||||
- Make network loading indicator clickable to select accessible network.
|
- Make network loading indicator clickable to select accessible network.
|
||||||
- Show more characters of addresses when space permits.
|
- Show more characters of addresses when space permits.
|
||||||
|
- Fixed bug when signing messages under 64 hex characters long.
|
||||||
|
|
||||||
## 2.3.1 2016-06-09
|
## 2.3.1 2016-06-09
|
||||||
|
|
||||||
|
@ -513,10 +513,17 @@ function IdManagement(opts) {
|
|||||||
|
|
||||||
function noop(){}
|
function noop(){}
|
||||||
|
|
||||||
|
function pad_with_zeroes(number, length){
|
||||||
|
var my_string = '' + number;
|
||||||
|
while (my_string.length < length) {
|
||||||
|
my_string = '0' + my_string;
|
||||||
|
}
|
||||||
|
return my_string;
|
||||||
|
}
|
||||||
|
|
||||||
function concatSig(v, r, s) {
|
function concatSig(v, r, s) {
|
||||||
r = ethUtil.fromSigned(r)
|
r = pad_with_zeroes(ethUtil.fromSigned(r), 64)
|
||||||
s = ethUtil.fromSigned(s)
|
s = pad_with_zeroes(ethUtil.fromSigned(s), 64)
|
||||||
v = ethUtil.bufferToInt(v)
|
v = ethUtil.bufferToInt(v)
|
||||||
r = ethUtil.toUnsigned(r).toString('hex')
|
r = ethUtil.toUnsigned(r).toString('hex')
|
||||||
s = ethUtil.toUnsigned(s).toString('hex')
|
s = ethUtil.toUnsigned(s).toString('hex')
|
||||||
|
Loading…
Reference in New Issue
Block a user