Skip to main content

CBORTesting

CBORTesting​

Documentation for contract.

_state​

bool _state

testDecodeCBORMapping​

function testDecodeCBORMapping(bytes encoding) public view returns (bytes[2][] decodedData)

CBOR Decoding utilities

testDecodeCBORMappingGetValue​

function testDecodeCBORMappingGetValue(bytes encoding, bytes key) public view returns (bytes value)

testDecodeCBORArrayGetIndex​

function testDecodeCBORArrayGetIndex(bytes encoding, bytes key) public view returns (uint64 index)

testDecodeCBORArrayGetItem​

function testDecodeCBORArrayGetItem(bytes encoding, uint64 index) public view returns (bytes value)

testDecodeCBORArray​

function testDecodeCBORArray(bytes encoding) public view returns (bytes[] decodedData)

testDecodeCBORPrimitive​

function testDecodeCBORPrimitive(bytes encoding) public view returns (bytes decodedData)

testBytesToNegativeInt128​

function testBytesToNegativeInt128(bytes encoding) public view returns (int128)

ByteParser utilities

testBytesToUint64​

function testBytesToUint64(bytes encoding) public view returns (uint64)

testBytesToString​

function testBytesToString(bytes encoding) public view returns (string)

testBytesToBigNumber​

function testBytesToBigNumber(bytes encoding) public view returns (uint256 value)

testBytesToBool​

function testBytesToBool(bytes encoding) public view returns (bool state)

baselineStateChange​

function baselineStateChange() public

Benchmark how expensive decoding is (with state changes) Call some state to measure how expensive our computations are

statefulTestDecodeCBORMapping​

function statefulTestDecodeCBORMapping(bytes encoding) public

statefulTestDecodeCBORMappingGetValue​

function statefulTestDecodeCBORMappingGetValue(bytes encoding, bytes key) public

statefulTestDecodeCBORArrayGetIndex​

function statefulTestDecodeCBORArrayGetIndex(bytes encoding, bytes key) public

statefulTestDecodeCBORArrayGetItem​

function statefulTestDecodeCBORArrayGetItem(bytes encoding, uint64 index) public

statefulTestDecodeCBORArray​

function statefulTestDecodeCBORArray(bytes encoding) public

statefulTestDecodeCBORPrimitive​

function statefulTestDecodeCBORPrimitive(bytes encoding) public