UNPKG

@trezor/connect

Version:

High-level javascript interface for Trezor hardware wallet.

91 lines (90 loc) 3.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CardanoComposeTransactionParamsSchema = exports.AccountAddress = void 0; const protobuf_1 = require("@trezor/protobuf"); const schema_utils_1 = require("@trezor/schema-utils"); const params_1 = require("../params"); const cardano_1 = require("./cardano"); exports.AccountAddress = schema_utils_1.Type.Object({ address: schema_utils_1.Type.String(), path: schema_utils_1.Type.String(), transfers: schema_utils_1.Type.Number(), balance: schema_utils_1.Type.Optional(schema_utils_1.Type.String()), sent: schema_utils_1.Type.Optional(schema_utils_1.Type.String()), received: schema_utils_1.Type.Optional(schema_utils_1.Type.String()) }, { $id: 'AccountAddress' }); exports.CardanoComposeTransactionParamsSchema = schema_utils_1.Type.Object({ account: schema_utils_1.Type.Object({ descriptor: schema_utils_1.Type.String(), utxo: schema_utils_1.Type.Array(schema_utils_1.Type.Object({ txid: schema_utils_1.Type.String(), vout: schema_utils_1.Type.Number(), amount: schema_utils_1.Type.String(), blockHeight: schema_utils_1.Type.Number(), address: schema_utils_1.Type.String(), path: schema_utils_1.Type.String(), confirmations: schema_utils_1.Type.Number(), coinbase: schema_utils_1.Type.Optional(schema_utils_1.Type.Boolean()), cardanoSpecific: schema_utils_1.Type.Optional(schema_utils_1.Type.Object({ unit: schema_utils_1.Type.String() })) }, { $id: 'AccountUtxo' })) }), feeLevels: schema_utils_1.Type.Optional(schema_utils_1.Type.Array(schema_utils_1.Type.Object({ feePerUnit: schema_utils_1.Type.Optional(schema_utils_1.Type.String()) }))), outputs: schema_utils_1.Type.Optional(schema_utils_1.Type.Array(schema_utils_1.Type.Intersect([schema_utils_1.Type.Object({ isChange: schema_utils_1.Type.Optional(schema_utils_1.Type.Boolean()), assets: schema_utils_1.Type.Array(schema_utils_1.Type.Object({ unit: schema_utils_1.Type.String(), quantity: schema_utils_1.Type.String() })) }, { $id: 'BaseOutput' }), schema_utils_1.Type.Union([schema_utils_1.Type.Object({ address: schema_utils_1.Type.String(), amount: schema_utils_1.Type.String(), setMax: schema_utils_1.Type.Optional(schema_utils_1.Type.Literal(false)) }, { $id: 'ExternalOutput' }), schema_utils_1.Type.Object({ address: schema_utils_1.Type.Optional(schema_utils_1.Type.String()), amount: schema_utils_1.Type.Optional(schema_utils_1.Type.String()), setMax: schema_utils_1.Type.Boolean() }, { $id: 'ExternalOutputIncomplete' })])], { $id: 'UserOutput' }))), certificates: schema_utils_1.Type.Optional(schema_utils_1.Type.Array(cardano_1.CardanoCertificate)), withdrawals: schema_utils_1.Type.Optional(schema_utils_1.Type.Array(schema_utils_1.Type.Object({ stakeAddress: schema_utils_1.Type.String(), amount: schema_utils_1.Type.String() }, { $id: 'Withdrawal' }))), changeAddress: schema_utils_1.Type.Object({ address: schema_utils_1.Type.String(), path: schema_utils_1.Type.String() }), addressParameters: schema_utils_1.Type.Object({ addressType: protobuf_1.MessagesSchema.EnumCardanoAddressType, path: params_1.DerivationPath, stakingPath: schema_utils_1.Type.Optional(params_1.DerivationPath), stakingKeyHash: schema_utils_1.Type.Optional(schema_utils_1.Type.String()), certificatePointer: schema_utils_1.Type.Optional(cardano_1.CardanoCertificatePointer) }, { $id: 'CardanoAddressParameters' }), testnet: schema_utils_1.Type.Optional(schema_utils_1.Type.Boolean()) }); const _params = {}; const _paramsOld = {}; [_params, _paramsOld]; //# sourceMappingURL=cardanoComposeTransaction.js.map