2.1.2 • Published 9 days ago

@ledgerhq/hw-app-starknet v2.1.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 days ago

STARKNET JS CLIENT

Typescript host client used to interact with Starknet Nano application

Usage

const starknetClient = require('@ledgerhq/hw-app-starknet');

// TODO: DEMONSTRATE API

API

Table of Contents

StarknetClient

Starknet API

Parameters

  • transport Transport

Examples

import Stark from "@ledgerhq/hw-app-starknet";
const stark = new StarknetClient(transport)

getAppVersion

get version of Nano Starknet application

Returns Promise\ an object with a major, minor, patch

getPubKey

get staRknet public key derived from provided derivation path

Parameters
Examples
stark.getPubKey("m/2645'/579218131'/0'/0'").then(o => o.publicKey)

Returns Promise\ an object with publicKey

signHash

sign the given hash over the staRknet elliptic curve

Parameters
  • path string Derivation path in EIP-2645 format
  • hash string Pedersen hash to be signed
  • show Show hash on device before signing (optional, default true)

Returns Promise\ an object with (r, s, v) signature

signTx

sign a Starknet Invoke transaction (display some relevant Tx fields before signing)

Parameters
  • path string Derivation path in EIP-2645 format
  • calls Array\ List of calls [(to, entry_point, calldata), (), ...]
  • tx TxFields Tx fields (account address, maxFee, nonce, version, chain ID)
  • abi Abi? Targeted contract's abi (optional, for future use)

Returns Promise\ an object with (r, s, v) signature

2.1.2

9 days ago

2.1.1

27 days ago

2.1.0

27 days ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.1

2 years ago

1.0.2

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago