|
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