Skip to main content
Version: near-api-js@1.1.0

Class: Signer

signer.Signer

General signing interface, can be used for in memory signing, RPC singing, external wallet, HSM, etc.

Hierarchy

Constructors

constructor

new Signer()

Methods

createKey

Abstract createKey(accountId, networkId?): Promise<PublicKey>

Creates new key and returns public key.

Parameters

NameType
accountIdstring
networkId?string

Returns

Promise<PublicKey>

Defined in

signer.ts:14


getPublicKey

Abstract getPublicKey(accountId?, networkId?): Promise<PublicKey>

Returns public key for given account / network.

Parameters

NameTypeDescription
accountId?stringaccountId to retrieve from.
networkId?stringThe targeted network. (ex. default, betanet, etc…)

Returns

Promise<PublicKey>

Defined in

signer.ts:21


signMessage

Abstract signMessage(message, accountId?, networkId?): Promise<Signature>

Signs given message, by first hashing with sha256.

Parameters

NameTypeDescription
messageUint8Arraymessage to sign.
accountId?stringaccountId to use for signing.
networkId?stringThe targeted network. (ex. default, betanet, etc…)

Returns

Promise<Signature>

Defined in

signer.ts:29