deploy.sql 1.2 KB

123456789101112131415161718192021222324252627282930
  1. -- Wallet definition for Deployooor contractt
  2. -- Native Contract ID: EJs7oEjKkvCeEVCmpRsd6fEoTGCFJ7WKUBfmAjwaegN
  3. CREATE TABLE IF NOT EXISTS EJs7oEjKkvCeEVCmpRsd6fEoTGCFJ7WKUBfmAjwaegN_deploy_auth (
  4. -- Authority Contract ID
  5. contract_id BLOB PRIMARY KEY NOT NULL,
  6. -- Authority keypair secret key
  7. secret_key BLOB NOT NULL,
  8. -- Contract lock flag
  9. is_locked INTEGER NOT NULL,
  10. -- Block height of the transaction this contract was locked on chain
  11. lock_height INTEGER
  12. );
  13. CREATE TABLE IF NOT EXISTS EJs7oEjKkvCeEVCmpRsd6fEoTGCFJ7WKUBfmAjwaegN_deploy_history (
  14. -- Transaction hash where this deployment action was executed
  15. tx_hash TEXT PRIMARY KEY NOT NULL,
  16. -- Authority identifier this deployment action is for
  17. contract BLOB NOT NULL,
  18. -- Type of this deployment action
  19. type TEXT NOT NULL,
  20. -- Block height of the transaction this deployment action was executed
  21. block_height INTEGER NOT NULL,
  22. -- Deployed WASM bincode of a deploy type action
  23. wasm_bincode BLOB,
  24. -- Serialized deploy instruction of a deploy type action
  25. deploy_ix BLOB,
  26. FOREIGN KEY(contract) REFERENCES EJs7oEjKkvCeEVCmpRsd6fEoTGCFJ7WKUBfmAjwaegN_deploy_auth(contract_id) ON DELETE CASCADE ON UPDATE CASCADE
  27. );