toCBOR = (payload) => {
if (typeof payload === 'number') {
if (Number.isInteger(payload)) {
return payload >= 0
? new Uint8Array([0x00, payload])
: new Uint8Array([0x01, -payload]);
} else {
}
} else if (typeof payload === 'bigint') {
if (payload < 0n) {
return new Uint8Array([0x01, ...encodeNegativeBigInt(payload)]);
}
return new Uint8Array([0x01, ...encodePositiveBigInt(payload)]);
} else if (typeof payload === 'string') {
} else if (payload instanceof Uint8Array) {
}
return new Uint8Array();
}