|
5 | 5 | * Events, Status & Health check.
|
6 | 6 | */
|
7 | 7 |
|
8 |
| -import { cryptoTypes, freeScope } from '@iroha2/crypto-core' |
| 8 | +import { Bytes, cryptoTypes, freeScope } from '@iroha2/crypto-core' |
9 | 9 | import { RustResult, datamodel, variant } from '@iroha2/data-model'
|
10 | 10 | import { Except } from 'type-fest'
|
11 | 11 | import { SetupBlocksStreamParams, SetupBlocksStreamReturn, setupBlocksStream } from './blocks-stream'
|
@@ -39,9 +39,9 @@ export class Signer {
|
39 | 39 | this.keyPair = keyPair
|
40 | 40 | }
|
41 | 41 |
|
42 |
| - public sign(...message: cryptoTypes.BytesInputTuple): datamodel.Signature { |
| 42 | + public sign(message: Bytes): datamodel.Signature { |
43 | 43 | return freeScope(() => {
|
44 |
| - const signature = this.keyPair.sign(...message) |
| 44 | + const signature = this.keyPair.sign(message) |
45 | 45 | const publicKey = signature.publicKey().toDataModel()
|
46 | 46 |
|
47 | 47 | return datamodel.Signature({
|
@@ -81,12 +81,12 @@ export function makeTransactionPayload(params: MakeTransactionPayloadParams): da
|
81 | 81 | }
|
82 | 82 |
|
83 | 83 | export function computeTransactionHash(payload: datamodel.TransactionPayload): Uint8Array {
|
84 |
| - return cryptoHash('array', datamodel.TransactionPayload.toBuffer(payload)) |
| 84 | + return cryptoHash(Bytes.array(datamodel.TransactionPayload.toBuffer(payload))) |
85 | 85 | }
|
86 | 86 |
|
87 | 87 | export function signTransaction(payload: datamodel.TransactionPayload, signer: Signer): datamodel.Signature {
|
88 | 88 | const hash = computeTransactionHash(payload)
|
89 |
| - return signer.sign('array', hash) |
| 89 | + return signer.sign(Bytes.array(hash)) |
90 | 90 | }
|
91 | 91 |
|
92 | 92 | export function makeSignedTransaction(
|
@@ -141,12 +141,12 @@ export function makeQueryPayload(params: MakeQueryPayloadParams): datamodel.Quer
|
141 | 141 | }
|
142 | 142 |
|
143 | 143 | export function computeQueryHash(payload: datamodel.QueryPayload): Uint8Array {
|
144 |
| - return cryptoHash('array', datamodel.QueryPayload.toBuffer(payload)) |
| 144 | + return cryptoHash(Bytes.array(datamodel.QueryPayload.toBuffer(payload))) |
145 | 145 | }
|
146 | 146 |
|
147 | 147 | export function signQuery(payload: datamodel.QueryPayload, signer: Signer): datamodel.Signature {
|
148 | 148 | const hash = computeQueryHash(payload)
|
149 |
| - return signer.sign('array', hash) |
| 149 | + return signer.sign(Bytes.array(hash)) |
150 | 150 | }
|
151 | 151 |
|
152 | 152 | export function makeSignedQuery(payload: datamodel.QueryPayload, signer: Signer): datamodel.SignedQuery {
|
|
0 commit comments