NAME
Blockchain::Ethereum::Keystore::Seed - Seed abstraction
VERSION
version 0.011
SYNOPSIS
Creating a new seed and derivating the key from it:
my $seed = Blockchain::Ethereum::Seed->new;
my $key = $seed->deriv_key(2); # Blockchain::Ethereum::Keystore::Key
print $key->address;
Importing a mnemonic:
my $seed = Blockchain::Ethereum::Seed->new(mnemonic => 'your mnemonic here');
Importing seed bytes:
my $hex_seed = '...';
my $seed = Blockchain::Ethereum::Seed->new(seed => pack("H*", $hex_seed));
OVERVIEW
If instantiated without a seed or mnemonic, this module uses Crypt::PRNG for the random seed generation
METHODS
deriv_key
Derivates a Blockchain::Ethereum::Keystore::Key for the given index
$index
key index$account
[optional, default 0] account index$purpose
[optional, default 44] improvement proposal$coin_type
[optional, default 60] coin type code
Blockchain::Ethereum::Keystore::Key
AUTHOR
Reginaldo Costa <refeco@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2023 by REFECO.
This is free software, licensed under:
The MIT (X11) License