mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 10:22: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) {
|
||||
|
||||
t := new(big.Int).SetBytes(validationData)
|
||||
authorizerMagic = t.Uint64()
|
||||
validUntil = t.Rsh(t, 160).Uint64() // & 0xffffff
|
||||
validAfter = t.Rsh(t, 48).Uint64()
|
||||
authorizerMagic = new(big.Int).SetBytes(validationData[:20]).Uint64()
|
||||
validUntil = new(big.Int).SetBytes(validationData[20:26]).Uint64()
|
||||
validAfter = new(big.Int).SetBytes(validationData[26:32]).Uint64()
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue