Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | 17x 17x | /* * Copyright © 2019 Lisk Foundation * * See the LICENSE file at the top-level directory of this distribution * for licensing information. * * Unless otherwise agreed in a custom licensing agreement with the Lisk Foundation, * no part of this software, including this file, may be copied, modified, * propagated, or distributed except according to the terms contained in the * LICENSE file. * * Removal or modification of this copyright notice is prohibited. * */ export const transactionInterface = { required: [ 'toJSON', 'isReady', 'getBytes', 'validate', 'verifyAgainstOtherTransactions', 'apply', 'undo', 'prepare', 'addMultisignature', 'addVerifiedMultisignature', 'isExpired', ], properties: { toJSON: { typeof: 'function', }, isReady: { typeof: 'function', }, getBytes: { typeof: 'function', }, validate: { typeof: 'function', }, verifyAgainstOtherTransactions: { typeof: 'function', }, apply: { typeof: 'function', }, undo: { typeof: 'function', }, prepare: { typeof: 'function', }, addMultisignature: { typeof: 'function', }, addVerifiedMultisignature: { typeof: 'function', }, processMultisignatures: { typeof: 'function', }, isExpired: { typeof: 'function', }, }, }; // TODO: Add senderId and recipientId to required once deprecated functions relying on this schema are removed export const baseTransaction = { $id: 'lisk/base-transaction', type: 'object', required: ['type', 'senderPublicKey', 'timestamp', 'asset', 'signature'], properties: { id: { type: 'string', format: 'id', }, blockId: { type: 'string', format: 'id', }, height: { type: 'integer', minimum: 0, }, confirmations: { type: 'integer', minimum: 0, }, type: { type: 'integer', minimum: 0, }, timestamp: { type: 'integer', minimum: -2147483648, maximum: 2147483647, }, senderPublicKey: { type: 'string', format: 'publicKey', }, senderSecondPublicKey: { type: 'string', format: 'publicKey', }, signature: { type: 'string', format: 'signature', }, signSignature: { type: 'string', format: 'signature', }, signatures: { type: 'array', uniqueItems: true, items: { type: 'string', format: 'signature', }, minItems: 0, maxItems: 15, }, asset: { type: 'object', }, receivedAt: { type: 'string', format: 'date-time', }, }, }; |