Skip to main content

CBOR

CBOR

CBORBuffer

struct CBORBuffer {
struct Buffer.buffer buf;
uint256 depth;
}

MAJOR_TYPE_INT

uint8 MAJOR_TYPE_INT

MAJOR_TYPE_NEGATIVE_INT

uint8 MAJOR_TYPE_NEGATIVE_INT

MAJOR_TYPE_BYTES

uint8 MAJOR_TYPE_BYTES

MAJOR_TYPE_STRING

uint8 MAJOR_TYPE_STRING

MAJOR_TYPE_ARRAY

uint8 MAJOR_TYPE_ARRAY

MAJOR_TYPE_MAP

uint8 MAJOR_TYPE_MAP

MAJOR_TYPE_TAG

uint8 MAJOR_TYPE_TAG

MAJOR_TYPE_CONTENT_FREE

uint8 MAJOR_TYPE_CONTENT_FREE

TAG_TYPE_BIGNUM

uint8 TAG_TYPE_BIGNUM

TAG_TYPE_NEGATIVE_BIGNUM

uint8 TAG_TYPE_NEGATIVE_BIGNUM

CBOR_FALSE

uint8 CBOR_FALSE

CBOR_TRUE

uint8 CBOR_TRUE

CBOR_NULL

uint8 CBOR_NULL

CBOR_UNDEFINED

uint8 CBOR_UNDEFINED

create

function create(uint256 capacity) internal pure returns (struct CBOR.CBORBuffer cbor)

data

function data(struct CBOR.CBORBuffer buf) internal pure returns (bytes)

writeUInt256

function writeUInt256(struct CBOR.CBORBuffer buf, uint256 value) internal pure

writeInt256

function writeInt256(struct CBOR.CBORBuffer buf, int256 value) internal pure

writeUInt64

function writeUInt64(struct CBOR.CBORBuffer buf, uint64 value) internal pure

writeInt64

function writeInt64(struct CBOR.CBORBuffer buf, int64 value) internal pure

writeBytes

function writeBytes(struct CBOR.CBORBuffer buf, bytes value) internal pure

writeString

function writeString(struct CBOR.CBORBuffer buf, string value) internal pure

writeBool

function writeBool(struct CBOR.CBORBuffer buf, bool value) internal pure

writeNull

function writeNull(struct CBOR.CBORBuffer buf) internal pure

writeUndefined

function writeUndefined(struct CBOR.CBORBuffer buf) internal pure

startArray

function startArray(struct CBOR.CBORBuffer buf) internal pure

startFixedArray

function startFixedArray(struct CBOR.CBORBuffer buf, uint64 length) internal pure

startMap

function startMap(struct CBOR.CBORBuffer buf) internal pure

startFixedMap

function startFixedMap(struct CBOR.CBORBuffer buf, uint64 length) internal pure

endSequence

function endSequence(struct CBOR.CBORBuffer buf) internal pure

writeKVString

function writeKVString(struct CBOR.CBORBuffer buf, string key, string value) internal pure

writeKVBytes

function writeKVBytes(struct CBOR.CBORBuffer buf, string key, bytes value) internal pure

writeKVUInt256

function writeKVUInt256(struct CBOR.CBORBuffer buf, string key, uint256 value) internal pure

writeKVInt256

function writeKVInt256(struct CBOR.CBORBuffer buf, string key, int256 value) internal pure

writeKVUInt64

function writeKVUInt64(struct CBOR.CBORBuffer buf, string key, uint64 value) internal pure

writeKVInt64

function writeKVInt64(struct CBOR.CBORBuffer buf, string key, int64 value) internal pure

writeKVBool

function writeKVBool(struct CBOR.CBORBuffer buf, string key, bool value) internal pure

writeKVNull

function writeKVNull(struct CBOR.CBORBuffer buf, string key) internal pure

writeKVUndefined

function writeKVUndefined(struct CBOR.CBORBuffer buf, string key) internal pure

writeKVMap

function writeKVMap(struct CBOR.CBORBuffer buf, string key) internal pure

writeKVArray

function writeKVArray(struct CBOR.CBORBuffer buf, string key) internal pure

writeFixedNumeric

function writeFixedNumeric(struct CBOR.CBORBuffer buf, uint8 major, uint64 value) private pure

writeIndefiniteLengthType

function writeIndefiniteLengthType(struct CBOR.CBORBuffer buf, uint8 major) private pure

writeDefiniteLengthType

function writeDefiniteLengthType(struct CBOR.CBORBuffer buf, uint8 major, uint64 length) private pure

writeContentFree

function writeContentFree(struct CBOR.CBORBuffer buf, uint8 value) private pure