package Blockchain::Ethereum;

use v5.26;
use strict;
use warnings;

# ABSTRACT: A Ethereum toolkit in Perl
our $AUTHORITY = 'cpan:REFECO';    # AUTHORITY
our $VERSION   = '0.021';          # VERSION

1;

__END__

=pod

=encoding UTF-8

=head1 NAME

Blockchain::Ethereum - A Ethereum toolkit in Perl

=head1 VERSION

version 0.021

=head1 DESCRIPTION

A Ethereum toolkit written in Perl, combining core utilities for working with Ethereum's internal data structures.

=over 4

=item *

L<Blockchain::Ethereum::ABI> ABI (En/De)coding

=item *

L<Blockchain::Ethereum::RLP> RLP (De)Serialization

=item *

L<Blockchain::Ethereum::Transaction> Ethereum Transaction Abstraction

=over 4

=item * L<Blockchain::Ethereum::Transaction::Legacy>  - Legacy Transaction

=item * L<Blockchain::Ethereum::Transaction::EIP1559> - Fee Market Transaction

=item * L<Blockchain::Ethereum::Transaction::EIP2930> - Optional Access Lists Transaction

=item * L<Blockchain::Ethereum::Transaction::EIP4844> - Blob Transaction

=back

=item *

L<Blockchain::Ethereum::Keystore> Keystore File Abstraction (v3)

=back

=head1 INSTALLATION

Install via CPAN:

  cpanm Blockchain::Ethereum

Or install manually:

  git clone https://github.com/refeco/perl-Ethereum-Toolkit.git
  cd perl-Ethereum-Toolkit
  dzil install

=head1 LICENSE

This library is free software; you can redistribute it and/or modify
it under the terms of the MIT license. See the LICENSE file for details.

=head1 AUTHOR

REFECO <refeco@cpan.org>

=head1 COPYRIGHT AND LICENSE

This software is Copyright (c) 2022 by REFECO.

This is free software, licensed under:

  The MIT (X11) License

=cut
