Files
common/packages/util-rlp/src/decoder/safeParseInt.ts
T
Jaco Greeff 89030f41b3 2019 (#287)
* 2019

* Bump deps

* Cleanup deps

* Update dev (markdown plugin)

* Bump deps (hopefully finally fixes doc gen)

* Fix inherit plugin
2019-01-04 14:50:50 +01:00

12 lines
437 B
TypeScript

// Copyright 2017-2019 @polkadot/util-rlp authors & contributors
// This software may be modified and distributed under the terms
// of the MPL-2.0 license. See the LICENSE file for details.
import { assert } from '@polkadot/util/index';
export default function safeParseInt (input: Uint8Array): number {
assert(input[0] > 0, 'invalid rlp, extra zeros found');
return input.reduce((result, value) => (result * 256) + value, 0);
}