@aeternity/aepp-calldata
Version:
Aeternity data serialization library
12 lines (9 loc) • 322 B
JavaScript
import RLP from 'rlp'
import {int2ByteArray, byteArray2Int} from './int2ByteArray.js'
export function encode(value) {
return new Uint8Array(RLP.encode(int2ByteArray(value)))
}
export function decode(buffer) {
const decoded = RLP.decode(buffer, true)
return [byteArray2Int(decoded.data), decoded.remainder]
}