|
|
|
@ -698,7 +698,7 @@ public class HSQLDBDatabaseUpdates {
|
|
|
|
|
+ "previous_flags INT, PRIMARY KEY (signature), FOREIGN KEY (signature) REFERENCES Transactions (signature) ON DELETE CASCADE)"); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case 38: |
|
|
|
|
case 45: |
|
|
|
|
// Enabling other accounts to forge
|
|
|
|
|
// Transaction to allow one account to enable other account to forge
|
|
|
|
|
stmt.execute("CREATE TABLE EnableForgingTransactions (signature Signature, creator QoraPublicKey NOT NULL, target QoraAddress NOT NULL, " |
|
|
|
@ -707,7 +707,7 @@ public class HSQLDBDatabaseUpdates {
|
|
|
|
|
stmt.execute("ALTER TABLE Accounts ADD COLUMN forging_enabler QoraAddress"); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case 39: |
|
|
|
|
case 46: |
|
|
|
|
// Proxy forging
|
|
|
|
|
// Transaction emitted by forger announcing they are forging on behalf of recipient
|
|
|
|
|
stmt.execute("CREATE TABLE ProxyForgingTransactions (signature Signature, forger QoraPublicKey NOT NULL, recipient QoraAddress NOT NULL, proxy_public_key QoraPublicKey NOT NULL, share DECIMAL(5,2) NOT NULL, " |
|
|
|
@ -719,7 +719,7 @@ public class HSQLDBDatabaseUpdates {
|
|
|
|
|
stmt.execute("CREATE INDEX ProxyForgersProxyPublicKeyIndex ON ProxyForgers (proxy_public_key)"); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case 40: |
|
|
|
|
case 47: |
|
|
|
|
// Stash of private keys used for generating blocks. These should be proxy keys!
|
|
|
|
|
stmt.execute("CREATE TYPE QoraKeySeed AS VARBINARY(32)"); |
|
|
|
|
stmt.execute("CREATE TABLE ForgingAccounts (forger_seed QoraKeySeed NOT NULL, PRIMARY KEY (forger_seed))"); |
|
|
|
|