* 2019 * Bump deps * Cleanup deps * Update dev (markdown plugin) * Bump deps (hopefully finally fixes doc gen) * Fix inherit plugin
12 lines
437 B
TypeScript
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);
|
|
}
|