NAME
Blockchain::Ethereum::Transaction::EIP1559 - Ethereum Fee Market transaction abstraction
SYNOPSIS
Transaction abstraction for EIP1559 Fee Market transactions
my $transaction = Blockchain::Ethereum::Transaction::EIP1559->new(
nonce => '0x0',
max_fee_per_gas => '0x9',
max_priority_fee_per_gas => '0x0',
gas_limit => '0x1DE2B9',
to => '0x3535353535353535353535353535353535353535'
value => '0xDE0B6B3A7640000',
data => '0x',
chain_id => '0x539'
);
# github.com/refeco/perl-ethereum-keystore
my $key = Blockchain::Ethereum::Keystore::Key->new(
private_key => pack "H*",
'4646464646464646464646464646464646464646464646464646464646464646'
);
$key->sign_transaction($transaction);
my $raw_transaction = $transaction->serialize;
serialize
Encodes the given transaction parameters to RLP
Usage:
serialize() -> RLP encoded transaction bytes
Returns the RLP encoded transaction bytes
generate_v
Generate the transaction v field using the given y-parity
Usage:
generate_v($y_parity) -> hexadecimal v
$y_parity
y-parity
Returns the v hexadecimal value also sets the v fields from transaction
AUTHOR
Reginaldo Costa, <refeco at cpan.org>
BUGS
Please report any bugs or feature requests to https://github.com/refeco/perl-ethereum-transaction
LICENSE AND COPYRIGHT
This software is Copyright (c) 2023 by REFECO.
This is free software, licensed under:
The MIT License