High-performance, well-tested & documented core libraries for Ethereum, in Rust
APACHE-2.0 License
Bot releases are hidden (Show)
aliases::{..}
by @zerosnacks in https://github.com/alloy-rs/core/pull/655
abi_packed_encoded_size
by @DaniPopes in https://github.com/alloy-rs/core/pull/672
DynSolValue
strategies by @klkvr in https://github.com/alloy-rs/core/pull/683
serde_json::from_{value,reader}
by @DaniPopes in https://github.com/alloy-rs/core/pull/684
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.6...v0.7.7
Published by DaniPopes 4 months ago
Tx
prefixed names by @zerosnacks in https://github.com/alloy-rs/core/pull/649
ops::Not
for fixed bytes by @DaniPopes in https://github.com/alloy-rs/core/pull/650
Arbitrary
for Signature by @yash-atreya in https://github.com/alloy-rs/core/pull/652
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.5...v0.7.6
Published by DaniPopes 5 months ago
Default
on contracts by @DaniPopes in https://github.com/alloy-rs/core/pull/645
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.4...v0.7.5
Published by DaniPopes 5 months ago
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.3...v0.7.4
Published by DaniPopes 5 months ago
Eq
for TypedData
by @agostbiro in https://github.com/alloy-rs/core/pull/623
expand
from sol-macro
to its own crate by @yash-atreya in https://github.com/alloy-rs/core/pull/626
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.2...v0.7.3
Published by DaniPopes 6 months ago
sol!
wrappers by @DaniPopes in https://github.com/alloy-rs/core/pull/615
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.1...v0.7.2
Published by DaniPopes 6 months ago
Full Changelog: https://github.com/alloy-rs/core/compare/v0.7.0...v0.7.1
Published by DaniPopes 7 months ago
JsonAbi::to_sol
by @DaniPopes in https://github.com/alloy-rs/core/pull/558
Log<LogData>
by @DaniPopes in https://github.com/alloy-rs/core/pull/573
Bytes
map to Bytes
in SolType
by @rachel-bousfield in https://github.com/alloy-rs/core/pull/545
coerce_str
by @ay in https://github.com/alloy-rs/core/pull/577
Full Changelog: https://github.com/alloy-rs/core/compare/v0.6.4...v0.7.0
Published by DaniPopes 7 months ago
cfg(doc)
by @DaniPopes in https://github.com/alloy-rs/core/pull/538
DynSolType.coerce_json
to convert array of numbers to bytes by @youngkashew in https://github.com/alloy-rs/core/pull/541
uint!
by @DaniPopes in https://github.com/alloy-rs/core/pull/537
TxKind
by @onbjerg in https://github.com/alloy-rs/core/pull/542
from_slice
functions by @DaniPopes in https://github.com/alloy-rs/core/pull/546
Full Changelog: https://github.com/alloy-rs/core/compare/v0.6.3...v0.6.4
Published by DaniPopes 8 months ago
binary_search
in SolInterface::valid_selector
by @DaniPopes in https://github.com/alloy-rs/core/pull/506
SolInterface::abi_decode_raw
by @DaniPopes in https://github.com/alloy-rs/core/pull/508
#[sol(rpc)]
to generate type-safe provider contract calls by @DaniPopes in https://github.com/alloy-rs/core/pull/510
alloy-core
prelude crate by @DaniPopes in https://github.com/alloy-rs/core/pull/521
alloy-core
meta crate in README.md overview by @DaniPopes in https://github.com/alloy-rs/core/pull/523
Param
s by @DaniPopes in https://github.com/alloy-rs/core/pull/526
Full Changelog: https://github.com/alloy-rs/core/compare/v0.6.2...v0.6.3
Published by DaniPopes 9 months ago
signature
): construct Signature bytes using v+27 when we do not have an EIP155 v
by @Evalir in https://github.com/alloy-rs/core/pull/503
Full Changelog: https://github.com/alloy-rs/core/compare/v0.6.1...v0.6.2
Published by DaniPopes 9 months ago
Address::from_private_key
by @DaniPopes in https://github.com/alloy-rs/core/pull/483
sol!
by @leruaa in https://github.com/alloy-rs/core/pull/493
primitives
): Add y_parity_byte_non_eip155
to Parity
by @Evalir in https://github.com/alloy-rs/core/pull/499
Full Changelog: https://github.com/alloy-rs/core/compare/v0.6.0...v0.6.1
Published by DaniPopes 9 months ago
Full Changelog: https://github.com/alloy-rs/core/compare/v0.5.4...v0.6.0
Published by DaniPopes 10 months ago
Full Changelog: https://github.com/alloy-rs/core/compare/v0.5.3...v0.5.4
Published by DaniPopes 10 months ago
RevertReason
enum by @tcoratger in https://github.com/alloy-rs/core/pull/450
Full Changelog: https://github.com/alloy-rs/core/compare/v0.5.2...v0.5.3
Published by DaniPopes 11 months ago
Full Changelog: https://github.com/alloy-rs/core/compare/v0.5.1...v0.5.2
Published by DaniPopes 11 months ago
Fixes unintended MSRV breakage in sol-macro
. Main changes in v0.5.0.
Full Changelog: https://github.com/alloy-rs/core/compare/v0.5.0...v0.5.1
Published by DaniPopes 11 months ago
alloy-primitives
] (#432)sol-macro
json-abi
item generation through #[sol(abi)]
(#422)sol-macro
SolEventInterface
(#426)dyn-abi
DynSolType::coerce_str
(#380)sol-types
SolType::TokenType
GAT and TokenType
trait to Token
(#417)SolCall::abi_decode_returns
by @DaniPopes in https://github.com/alloy-rs/core/pull/367
alloy-sol-types
): Switch incorrect function docs by @Evalir in https://github.com/alloy-rs/core/pull/374
DynSolType::coerce_str
by @DaniPopes in https://github.com/alloy-rs/core/pull/380
SolInterface::MIN_DATA_LENGTH
overflow by @DaniPopes in https://github.com/alloy-rs/core/pull/383
Param.ty
is not always a valid TypeSpecifier
by @DaniPopes in https://github.com/alloy-rs/core/pull/386
u?int
to u?int256
by @DaniPopes in https://github.com/alloy-rs/core/pull/397
separated
instead of separated0
by @DaniPopes in https://github.com/alloy-rs/core/pull/403
abi::Decoder
by @DaniPopes in https://github.com/alloy-rs/core/pull/404
JsonAbi::to_sol
by @DaniPopes in https://github.com/alloy-rs/core/pull/408
coerce_str
by @DaniPopes in https://github.com/alloy-rs/core/pull/410
TokenType
GAT and trait to Token
by @DaniPopes in https://github.com/alloy-rs/core/pull/417
SolType::ENCODED_SIZE
default by @DaniPopes in https://github.com/alloy-rs/core/pull/418
json-abi
item generation by @DaniPopes in https://github.com/alloy-rs/core/pull/422
SolEventInterface
: SolInterface
for contract events enum by @DaniPopes in https://github.com/alloy-rs/core/pull/426
bytes
and string
specialization by @DaniPopes in https://github.com/alloy-rs/core/pull/435
Full Changelog: https://github.com/alloy-rs/core/compare/v0.4.2...v0.5.0
Published by DaniPopes about 1 year ago
Bug fix for alloy-primitives
features. Main changes in v0.4.1.
Full Changelog: https://github.com/alloy-rs/core/compare/v0.4.1...v0.4.2
Published by DaniPopes about 1 year ago
alloy-primitives
now has a primitive Log
struct (https://github.com/alloy-rs/core/pull/271)alloy-json-abi
items (#329)SolValue
convenience trait to alloy-sol-types
(#333)std::fmt::Display
on more syn-solidity
items (#337, #339)sol!
generated items is now displayed in documentation code blocks (#356)resolve
module private by @DaniPopes in https://github.com/alloy-rs/core/pull/324
SolValue
, make Encodable
an impl detail by @DaniPopes in https://github.com/alloy-rs/core/pull/333
TypeArray::is_abi_dynamic
by @DaniPopes in https://github.com/alloy-rs/core/pull/353
to_sol
by @DaniPopes in https://github.com/alloy-rs/core/pull/354
Full Changelog: https://github.com/alloy-rs/core/compare/v0.4.0...v0.4.1