Skip to content

Commit 45aa302

Browse files
committed
Add pgcrypto
1 parent 95587d7 commit 45aa302

4 files changed

Lines changed: 20 additions & 2 deletions

File tree

app/models/eth_block.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ class BlockNotReadyToImportError < StandardError; end
77
inverse_of: :eth_block
88
has_many :ethscription_transfers, foreign_key: :block_number, primary_key: :block_number,
99
inverse_of: :eth_block
10+
has_many :ethscription_ownership_versions, foreign_key: :block_number, primary_key: :block_number,
11+
inverse_of: :eth_block
1012

1113
def self.genesis_blocks
1214
blocks = if ENV.fetch('ETHEREUM_NETWORK') == "eth-mainnet"

app/models/ethscription_ownership_version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class EthscriptionOwnershipVersion < ApplicationRecord
2-
belongs_to :eth_block, foreign_key: :block_number, primary_key: :block_number, optional: true,
3-
inverse_of: :ethscription_ownership_versions
2+
belongs_to :eth_block, foreign_key: :block_number, primary_key: :block_number,
3+
optional: true, inverse_of: :ethscription_ownership_versions
44
belongs_to :eth_transaction,
55
foreign_key: :transaction_hash,
66
primary_key: :transaction_hash, optional: true,

db/migrate/20231216161930_create_eth_blocks.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
class CreateEthBlocks < ActiveRecord::Migration[7.1]
22
def change
3+
enable_extension 'pgcrypto' unless extension_enabled?('pgcrypto')
4+
35
create_table :eth_blocks, force: :cascade do |t|
46
t.bigint :block_number, null: false
57
t.bigint :timestamp, null: false

db/structure.sql

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,20 @@ SET xmloption = content;
99
SET client_min_messages = warning;
1010
SET row_security = off;
1111

12+
--
13+
-- Name: pgcrypto; Type: EXTENSION; Schema: -; Owner: -
14+
--
15+
16+
CREATE EXTENSION IF NOT EXISTS pgcrypto WITH SCHEMA public;
17+
18+
19+
--
20+
-- Name: EXTENSION pgcrypto; Type: COMMENT; Schema: -; Owner: -
21+
--
22+
23+
COMMENT ON EXTENSION pgcrypto IS 'cryptographic functions';
24+
25+
1226
--
1327
-- Name: check_block_imported_at(); Type: FUNCTION; Schema: public; Owner: -
1428
--

0 commit comments

Comments
 (0)