mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-08 07:06:43 +00:00

* [NOD-303] Implement get transaction by id for api server * [NOD-303] Make routeParamTxID a constant * [NOD-303] Change database is not current error. * [NOD-303] Add ID to TransactionInput and TransactionOutput models * [NOD-303] Change transactions_outputs table name to transaction_outputs and transactions_inputs to transaction_inputs * [NOD-303] Add json annotations to transaction response types * [NOD-303] Split server package * [NOD-303] Add GetTransactionByHashHandler * [NOD-303] Add comments to exported functions and variables * [NOD-303] Put response types in a separate file * [NOD-303] Rename functions
20 lines
831 B
SQL
20 lines
831 B
SQL
CREATE TABLE `transactions`
|
|
(
|
|
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`accepting_block_id` BIGINT UNSIGNED NULL,
|
|
`transaction_hash` CHAR(64) NOT NULL,
|
|
`transaction_id` CHAR(64) NOT NULL,
|
|
`lock_time` BIGINT UNSIGNED NOT NULL,
|
|
`subnetwork_id` BIGINT UNSIGNED NOT NULL,
|
|
`gas` BIGINT UNSIGNED NOT NULL,
|
|
`payload_hash` CHAR(64) NOT NULL,
|
|
`payload` BLOB NOT NULL,
|
|
`mass` BIGINT NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE INDEX `idx_transactions_transaction_hash` (`transaction_hash`),
|
|
INDEX `idx_transactions_transaction_id` (`transaction_id`),
|
|
CONSTRAINT `fk_transactions_accepting_block_id`
|
|
FOREIGN KEY (`accepting_block_id`)
|
|
REFERENCES `blocks` (`id`)
|
|
);
|