2020-06-11 17:44:23 -07:00
|
|
|
CREATE TABLE IF NOT EXISTS squeak (
|
2020-06-04 02:41:16 -07:00
|
|
|
hash CHAR(64) PRIMARY KEY,
|
|
|
|
|
created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
nVersion INTEGER NOT NULL,
|
|
|
|
|
hashEncContent CHAR(64) NOT NULL,
|
|
|
|
|
hashReplySqk CHAR(64) NOT NULL,
|
|
|
|
|
hashBlock CHAR(64) NOT NULL,
|
|
|
|
|
nBlockHeight INTEGER NOT NULL,
|
2020-07-05 18:02:15 -07:00
|
|
|
vchScriptPubKey bytea NOT NULL,
|
|
|
|
|
vchEncryptionKey bytea NOT NULL,
|
2020-07-03 21:51:47 -07:00
|
|
|
encDatakey CHAR(256) NOT NULL,
|
2020-07-05 18:02:15 -07:00
|
|
|
iv CHAR(32) NOT NULL,
|
2020-06-04 02:41:16 -07:00
|
|
|
nTime INTEGER NOT NULL,
|
|
|
|
|
nNonce BIGINT NOT NULL,
|
2020-07-04 16:00:05 -07:00
|
|
|
encContent CHAR(2272) NOT NULL, -- Encrypted content length is always 1136 bytes (2272 hex characters).
|
2020-07-05 18:02:15 -07:00
|
|
|
vchScriptSig bytea NOT NULL,
|
2020-07-04 16:00:05 -07:00
|
|
|
address VARCHAR(35) NOT NULL, -- Maximum length of a bitcoin address is 35.
|
|
|
|
|
vchDecryptionKey bytea
|
2020-06-04 02:41:16 -07:00
|
|
|
);
|
2020-06-04 13:24:29 -07:00
|
|
|
|
2020-06-11 17:44:23 -07:00
|
|
|
CREATE INDEX IF NOT EXISTS idx_squeak_address
|
2020-06-04 13:24:29 -07:00
|
|
|
ON squeak(address);
|