Skip to content

Simple WASM module used for deriving addresses from Aleo batch signatures

License

Notifications You must be signed in to change notification settings

hoodrunio/aleo-address-derivation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aleo Address Derivation

This package is a simple WASM module used for deriving addresses from Aleo signatures.

Installation

npm install aleo-address-derivation

Usage

const { initializeWasm, getAddressFromSignature } = require('aleo-address-derivation');

async function deriveAddress() {
  await initializeWasm();

  const signature = 'your_aleo_signature_here';
  try {
    const address = getAddressFromSignature(signature);
    console.log('Derived address:', address);
  } catch (error) {
    console.error('Error:', error.message);
  }
}

deriveAddress();

API

initializeWasm()

Initializes the WASM module. This function must be called before using other functions.

getAddressFromSignature(signature: string): string

Derives an address from the given Aleo signature.

  • signature: Aleo signature (string)
  • Returns: Derived Aleo address (string)

Development

Requirements

  • Node.js (v14 or higher)
  • Rust
  • wasm-pack

Building the Project

  1. Clone the repository:

    git clone https://github.com/hoodrunio/aleo-address-derivation.git
    cd aleo-address-derivation
  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build

Testing

node test.js

License

MIT

Contributing

We welcome contributions! Please open an issue before submitting a pull request.

About

Simple WASM module used for deriving addresses from Aleo batch signatures

Resources

License

Stars

Watchers

Forks

Packages

No packages published