Skip to content

Releases: keep-starknet-strange/alexandria

v0.10.0

Choose a tag to compare

@ermvrs ermvrs released this 21 Feb 09:57
a5d6808

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@ermvrs ermvrs released this 23 Dec 13:53
2b04d3f

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@ermvrs ermvrs released this 27 Nov 08:44
cb290c4

What's Changed

  • fixing btc pubkey to addr + added simple test cases by @wh173-c47 in #407
  • Adds a public function to generate a bitcoin address from public key hash by @amanusk in #413
  • Fix some linting errors in btc by @amanusk in #414
  • Added hanlding for bip322 sighash (DEFAULT & ALL) by @wh173-c47 in #416
  • Feat/parse btc address by @amanusk in #418
  • Remove the #[inline(always)] attr from ripemd160 implementation by @amanusk in #420
  • fix(evm): modify the offset on decode_bytes_32 by @aeryz in #415
  • version 0.8 by @ermvrs in #423

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@ermvrs ermvrs released this 03 Nov 10:13
06e3019

What's Changed

Full Changelog: v0.6.2...v0.7.0

v0.6.2

Choose a tag to compare

@ermvrs ermvrs released this 30 Oct 14:18
d2f1cf4

Bytes package audit changes

What's Changed

  • Test suite migration to foundry by @ermvrs in #389
  • Fix reversing_partial_result misses check on step by @0xTitan in #403
  • Fix incorrect lenght read_word_be_u512 by @0xTitan in #402
  • Fix doc for append_u512() and append_u512_le() by @0xTitan in #401
  • FIx BytesImpl::new() size check by @0xTitan in #400
  • Fix Bytes::zero() creates incorrect data by @0xTitan in #399
  • Fix ByteArrayTraitExt read_uint() size adjustment by @0xTitan in #397
  • Fix out of bound in ByteArrayTraitExtImpl::read_u8() by @0xTitan in #396
  • Fix : out of bound in ByteArrayTraitExtImpl::update_at() by @0xTitan in #395
  • Remove unused paramter in ByteArrayTraitExtImpl::new() by @0xTitan in #394
  • Fix : out-of-bounds access allowed in BytesIndex::index by @0xTitan in #393
  • Fix uncessary expect for 0 division by @0xTitan in #398
  • Fix: swap parameters in pad_left_data by @0xTitan in #392
  • version 0.6.2 by @ermvrs in #405
  • Improve wording in README by @ermvrs in #406

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@ermvrs ermvrs released this 06 Sep 06:26
3f5e647

Bump to Cairo 2.12.1

v0.6.0

Choose a tag to compare

@ermvrs ermvrs released this 06 Aug 15:44
d45439c
  • Cairo 2.12.0 support.
  • New json package for json operations.
  • Decimal type.

v0.5.2

Choose a tag to compare

@ermvrs ermvrs released this 05 Aug 13:15
2fa8b3e

Added btc and evm packages.

Bitcoin Package

This package provides a comprehensive set of Cairo modules for Bitcoin protocol operations and cryptographic primitives. It is designed to enable Bitcoin functionality on Starknet by providing utilities for:

  • Bitcoin transaction encoding/decoding
  • Bitcoin address generation and validation
  • ECDSA and BIP-340 Schnorr signature verification
  • BIP-322 message hashing
  • Bitcoin key management and derivation
  • Taproot operations and script trees
  • Bitcoin hashing primitives

EVM Package

This package provides a set of Cairo modules for interacting with Ethereum-compatible calldata and cryptographic primitives. It is designed to ease interoperability between Starknet and Ethereum by providing utilities for:

  • Decoding EVM calldata
  • Computing function selectors (EVM-style)
  • Verifying Ethereum secp256k1 signatures

v0.5.1

Choose a tag to compare

@ermvrs ermvrs released this 16 May 09:40
c804e98
  • Fix macros.yml
  • Implement base58 encoding
  • Bytes : auto pad left item if size below 16 bytes
  • Fix ed25519 function
  • ByteArray extension & Bytes deprecation
  • Refactor byte operation from data_structure to bytes package
  • Implement base64 encoding/decoding for byte array
  • Implement RLP encode/decode for ByteArray
  • Fix ByteArray append_word(_, 32) calls
  • Update readme to add installation from registries
  • Packages/encoding/src/reversible.cairo moved to packages/bytes/src/reversible.cairo
  • Packages/encoding/src/tests/reversible_test.cairo moved to packages/bytes/src/tests/reversible_test.cairo

Supports cairo version 2.11.2

v0.5.0

Choose a tag to compare

@ermvrs ermvrs released this 13 Mar 08:34

Bumps Cairo version 2.11.x