UNPKG

@hashgraph/sdk

Version:
3 lines (2 loc) 1.04 kB
import o from"../Executable.js";import t from"../Hbar.js";import n from"../account/AccountId.js";import*as r from"@hiero-ledger/proto";import a from"long";class s extends o{constructor(){super()}async _makePaymentTransaction(o,s,c,e){const u=[];null!=c?(u.push({accountID:c.accountId._toProtobuf(),amount:e.negated().toTinybars()}),u.push({accountID:s._toProtobuf(),amount:e.toTinybars()})):(u.push({accountID:new n(0)._toProtobuf(),amount:e.negated().toTinybars()}),u.push({accountID:s._toProtobuf(),amount:e.toTinybars()}));const i={transactionID:o._toProtobuf(),nodeAccountID:s._toProtobuf(),transactionFee:new t(1).toTinybars(),transactionValidDuration:{seconds:a.fromNumber(120)},cryptoTransfer:{transfers:{accountAmounts:u}}},f={bodyBytes:r.proto.TransactionBody.encode(i).finish()};if(null!=c){const o=await c.transactionSigner(f.bodyBytes);f.sigMap={sigPair:[c.publicKey._toProtobufSignature(o)]}}return{signedTransactionBytes:r.proto.SignedTransaction.encode(f).finish()}}}export{s as default}; //# sourceMappingURL=QueryBase.js.map