sign() (transaction)
Othent JS SDK sign() function
The sign()
function signs an Arweave Transaction
using the current user's private key. It's meant to replicate the behavior of the transactions.sign()
function of arweave-js
, but instead of mutating the transaction object, it returns a new and signed transaction instance.
This function assumes (and requires) a user is authenticated. See requireAuth()
.
Tip: If you are trying to sign a larger piece of data (> 5 MB), make sure to notify the user to not switch / close the browser tab. Larger transactions are split into chunks in the background and will take longer to sign.
Tip: A better alternative to this function is using the arweave-js
transactions.sign()
instead. Just omit the second parameter (JWK
key) when calling the method, and arweave-js
will automatically use Othent
(if it was instantiated with inject = true
).
API
transaction: Transaction
transaction: Transaction
A valid Arweave Transaction
instance, without a keyfile.
return Promise<Transaction>
return Promise<Transaction>
A Promise
containing a new signed Transaction
instance.
Example usage
With arweave-js
(recommended)
arweave-js
(recommended)Directly using Othent
Last updated