mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 18:32:23 +00:00
Fixing validationData packing
This commit is contained in:
parent
14634daac5
commit
736e0e2638
1 changed files with 3 additions and 4 deletions
|
|
@ -29,10 +29,9 @@ func PackValidationData(authorizerMagic uint64, validUntil, validAfter uint64) [
|
||||||
|
|
||||||
func UnpackValidationData(validationData []byte) (authorizerMagic uint64, validUntil, validAfter uint64) {
|
func UnpackValidationData(validationData []byte) (authorizerMagic uint64, validUntil, validAfter uint64) {
|
||||||
|
|
||||||
t := new(big.Int).SetBytes(validationData)
|
authorizerMagic = new(big.Int).SetBytes(validationData[:20]).Uint64()
|
||||||
authorizerMagic = t.Uint64()
|
validUntil = new(big.Int).SetBytes(validationData[20:26]).Uint64()
|
||||||
validUntil = t.Rsh(t, 160).Uint64() // & 0xffffff
|
validAfter = new(big.Int).SetBytes(validationData[26:32]).Uint64()
|
||||||
validAfter = t.Rsh(t, 48).Uint64()
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue