Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
cda3e086
Commit
cda3e086
authored
1 year ago
by
Will Cory
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(indexer): Update prisma schema to latest
use env("DATABASE_URL")
parent
7380b85f
develop
exchain
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
180 additions
and
83 deletions
+180
-83
schema.prisma
indexer/ui/schema.prisma
+180
-83
No files found.
indexer/ui/schema.prisma
View file @
cda3e086
...
@@ -7,103 +7,200 @@ datasource db {
...
@@ -7,103 +7,200 @@ datasource db {
url
=
env
(
"DATABASE_URL"
)
url
=
env
(
"DATABASE_URL"
)
}
}
model
airdrops
{
model
l1_tokens
{
address
String
@
id
@
db
.
VarChar
(
42
)
address
String
@
id
@
db
.
VarChar
voter_amount
String
@
default
(
"0"
)
@
db
.
VarChar
bridge_address
String
@
db
.
VarChar
multisig_signer_amount
String
@
default
(
"0"
)
@
db
.
VarChar
l2_token_address
String
@
db
.
VarChar
gitcoin_amount
String
@
default
(
"0"
)
@
db
.
VarChar
name
String
@
db
.
VarChar
active_bridged_amount
String
@
default
(
"0"
)
@
db
.
VarChar
symbol
String
@
db
.
VarChar
op_user_amount
String
@
default
(
"0"
)
@
db
.
VarChar
decimals
Int
op_repeat_user_amount
String
@
default
(
"0"
)
@
db
.
VarChar
l2_tokens
l2_tokens
[]
op_og_amount
String
@
default
(
"0"
)
@
db
.
VarChar
bonus_amount
String
@
default
(
"0"
)
@
db
.
VarChar
total_amount
String
@
db
.
VarChar
}
}
model
deposits
{
model
l2_tokens
{
guid
String
@
id
@
db
.
VarChar
address
String
@
id
@
db
.
VarChar
from_address
String
@
db
.
VarChar
bridge_address
String
@
db
.
VarChar
to_address
String
@
db
.
VarChar
l1_token_address
String
?
@
db
.
VarChar
l1_token
String
@
db
.
VarChar
name
String
@
db
.
VarChar
l2_token
String
@
db
.
VarChar
symbol
String
@
db
.
VarChar
amount
String
@
db
.
VarChar
decimals
Int
data
Bytes
l1_tokens
l1_tokens
?
@
relation
(
fields
:
[
l1_token_address
],
references
:
[
address
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
log_index
Int
block_hash
String
@
db
.
VarChar
tx_hash
String
@
db
.
VarChar
l1_blocks
l1_blocks
@
relation
(
fields
:
[
block_hash
],
references
:
[
hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l1_tokens
l1_tokens
@
relation
(
fields
:
[
l1_token
],
references
:
[
address
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
}
model
l1_blocks
{
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
hash
String
@
id
@
db
.
VarChar
model
l1_block_headers
{
parent_hash
String
@
db
.
VarChar
hash
String
@
id
@
db
.
VarChar
number
Int
@
unique
(
map
:
"l1_blocks_number"
)
parent_hash
String
@
db
.
VarChar
timestamp
Int
number
Decimal
@
db
.
Decimal
deposits
deposits
[]
timestamp
Int
state_batches
state_batches
[]
rlp_bytes
String
@
db
.
VarChar
l1_contract_events
l1_contract_events
[]
}
}
model
l1_tokens
{
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
address
String
@
id
@
db
.
VarChar
model
l1_bridge_deposits
{
name
String
@
db
.
VarChar
transaction_source_hash
String
@
id
@
db
.
VarChar
symbol
String
@
db
.
VarChar
cross_domain_message_hash
String
?
@
unique
@
db
.
VarChar
decimals
Int
from_address
String
@
db
.
VarChar
deposits
deposits
[]
to_address
String
@
db
.
VarChar
local_token_address
String
@
db
.
VarChar
remote_token_address
String
@
db
.
VarChar
amount
Decimal
@
db
.
Decimal
data
String
@
db
.
VarChar
timestamp
Int
l1_bridge_messages
l1_bridge_messages
?
@
relation
(
fields
:
[
cross_domain_message_hash
],
references
:
[
message_hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l1_transaction_deposits
l1_transaction_deposits
@
relation
(
fields
:
[
transaction_source_hash
],
references
:
[
source_hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
}
model
l2_blocks
{
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
hash
String
@
id
@
db
.
VarChar
model
l1_bridge_messages
{
parent_hash
String
@
db
.
VarChar
message_hash
String
@
id
@
db
.
VarChar
number
Int
@
unique
(
map
:
"l2_blocks_number"
)
nonce
Decimal
@
unique
@
db
.
Decimal
timestamp
Int
transaction_source_hash
String
@
unique
@
db
.
VarChar
withdrawals
withdrawals
[]
sent_message_event_guid
String
@
unique
@
db
.
VarChar
relayed_message_event_guid
String
?
@
unique
@
db
.
VarChar
from_address
String
@
db
.
VarChar
to_address
String
@
db
.
VarChar
amount
Decimal
@
db
.
Decimal
gas_limit
Decimal
@
db
.
Decimal
data
String
@
db
.
VarChar
timestamp
Int
l1_bridge_deposits
l1_bridge_deposits
?
l2_contract_events
l2_contract_events
?
@
relation
(
fields
:
[
relayed_message_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l1_contract_events
l1_contract_events
@
relation
(
fields
:
[
sent_message_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l1_transaction_deposits
l1_transaction_deposits
@
relation
(
fields
:
[
transaction_source_hash
],
references
:
[
source_hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
}
model
l2_tokens
{
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
address
String
@
id
model
l1_contract_events
{
name
String
guid
String
@
id
@
db
.
VarChar
symbol
String
block_hash
String
@
db
.
VarChar
decimals
Int
contract_address
String
@
db
.
VarChar
withdrawals
withdrawals
[]
transaction_hash
String
@
db
.
VarChar
log_index
Int
event_signature
String
@
db
.
VarChar
timestamp
Int
rlp_bytes
String
@
db
.
VarChar
l1_bridge_messages
l1_bridge_messages
?
l1_block_headers
l1_block_headers
@
relation
(
fields
:
[
block_hash
],
references
:
[
hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l1_transaction_deposits
l1_transaction_deposits
[]
l2_bridge_messages
l2_bridge_messages
?
l2_transaction_withdrawals_l2_transaction_withdrawals_finalized_l1_event_guidTol1_contract_events
l2_transaction_withdrawals
[]
@
relation
(
"l2_transaction_withdrawals_finalized_l1_event_guidTol1_contract_events"
)
l2_transaction_withdrawals_l2_transaction_withdrawals_proven_l1_event_guidTol1_contract_events
l2_transaction_withdrawals
[]
@
relation
(
"l2_transaction_withdrawals_proven_l1_event_guidTol1_contract_events"
)
legacy_state_batches
legacy_state_batches
[]
output_proposals
output_proposals
[]
}
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
model
l1_transaction_deposits
{
source_hash
String
@
id
@
db
.
VarChar
l2_transaction_hash
String
@
db
.
VarChar
initiated_l1_event_guid
String
@
db
.
VarChar
from_address
String
@
db
.
VarChar
to_address
String
@
db
.
VarChar
amount
Decimal
@
db
.
Decimal
gas_limit
Decimal
@
db
.
Decimal
data
String
@
db
.
VarChar
timestamp
Int
l1_bridge_deposits
l1_bridge_deposits
?
l1_bridge_messages
l1_bridge_messages
?
l1_contract_events
l1_contract_events
@
relation
(
fields
:
[
initiated_l1_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
model
l2_block_headers
{
hash
String
@
id
@
db
.
VarChar
parent_hash
String
@
db
.
VarChar
number
Decimal
@
db
.
Decimal
timestamp
Int
rlp_bytes
String
@
db
.
VarChar
l2_contract_events
l2_contract_events
[]
}
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
model
l2_bridge_messages
{
message_hash
String
@
id
@
db
.
VarChar
nonce
Decimal
@
unique
@
db
.
Decimal
transaction_withdrawal_hash
String
@
unique
@
db
.
VarChar
sent_message_event_guid
String
@
unique
@
db
.
VarChar
relayed_message_event_guid
String
?
@
unique
@
db
.
VarChar
from_address
String
@
db
.
VarChar
to_address
String
@
db
.
VarChar
amount
Decimal
@
db
.
Decimal
gas_limit
Decimal
@
db
.
Decimal
data
String
@
db
.
VarChar
timestamp
Int
l1_contract_events
l1_contract_events
?
@
relation
(
fields
:
[
relayed_message_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_contract_events
l2_contract_events
@
relation
(
fields
:
[
sent_message_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_transaction_withdrawals
l2_transaction_withdrawals
@
relation
(
fields
:
[
transaction_withdrawal_hash
],
references
:
[
withdrawal_hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_bridge_withdrawals
l2_bridge_withdrawals
?
}
}
model
state_batches
{
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
index
Int
@
id
model
l2_bridge_withdrawals
{
root
String
@
db
.
VarChar
transaction_withdrawal_hash
String
@
id
@
db
.
VarChar
size
Int
cross_domain_message_hash
String
?
@
unique
@
db
.
VarChar
prev_total
Int
from_address
String
@
db
.
VarChar
extra_data
Bytes
to_address
String
@
db
.
VarChar
block_hash
String
@
db
.
VarChar
local_token_address
String
@
db
.
VarChar
l1_blocks
l1_blocks
@
relation
(
fields
:
[
block_hash
],
references
:
[
hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
remote_token_address
String
@
db
.
VarChar
withdrawals
withdrawals
[]
amount
Decimal
@
db
.
Decimal
data
String
@
db
.
VarChar
timestamp
Int
l2_bridge_messages
l2_bridge_messages
?
@
relation
(
fields
:
[
cross_domain_message_hash
],
references
:
[
message_hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_transaction_withdrawals
l2_transaction_withdrawals
@
relation
(
fields
:
[
transaction_withdrawal_hash
],
references
:
[
withdrawal_hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
@@
index
([
block_hash
],
map
:
"state_batches_block_hash"
)
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
@@
index
([
prev_total
],
map
:
"state_batches_prev_total"
)
model
l2_contract_events
{
@@
index
([
size
],
map
:
"state_batches_size"
)
guid
String
@
id
@
db
.
VarChar
block_hash
String
@
db
.
VarChar
contract_address
String
@
db
.
VarChar
transaction_hash
String
@
db
.
VarChar
log_index
Int
event_signature
String
@
db
.
VarChar
timestamp
Int
rlp_bytes
String
@
db
.
VarChar
l1_bridge_messages
l1_bridge_messages
?
l2_bridge_messages
l2_bridge_messages
?
l2_block_headers
l2_block_headers
@
relation
(
fields
:
[
block_hash
],
references
:
[
hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_transaction_withdrawals
l2_transaction_withdrawals
[]
}
}
model
withdrawals
{
///
This
table
contains
check
constraints
and
requires
additional
setup
for
migrations
.
Visit
https
://
pris
.
ly
/
d
/
check
-
constraints
for
more
info
.
guid
String
@
id
@
db
.
VarChar
model
l2_transaction_withdrawals
{
from_address
String
@
db
.
VarChar
withdrawal_hash
String
@
id
@
db
.
VarChar
to_address
String
@
db
.
VarChar
initiated_l2_event_guid
String
@
db
.
VarChar
l1_token
String
@
db
.
VarChar
proven_l1_event_guid
String
?
@
db
.
VarChar
l2_token
String
@
db
.
VarChar
finalized_l1_event_guid
String
?
@
db
.
VarChar
amount
String
@
db
.
VarChar
succeeded
Boolean
?
data
Bytes
nonce
Decimal
?
@
unique
@
db
.
Decimal
log_index
Int
from_address
String
@
db
.
VarChar
block_hash
String
@
db
.
VarChar
to_address
String
@
db
.
VarChar
tx_hash
String
@
db
.
VarChar
amount
Decimal
@
db
.
Decimal
state_batch
Int
?
gas_limit
Decimal
@
db
.
Decimal
br_withdrawal_hash
String
?
@
db
.
VarChar
data
String
@
db
.
VarChar
br_withdrawal_proven_tx_hash
String
?
@
db
.
VarChar
timestamp
Int
br_withdrawal_proven_log_index
Int
?
l2_bridge_messages
l2_bridge_messages
?
br_withdrawal_finalized_tx_hash
String
?
@
db
.
VarChar
l2_bridge_withdrawals
l2_bridge_withdrawals
?
br_withdrawal_finalized_log_index
Int
?
l1_contract_events_l2_transaction_withdrawals_finalized_l1_event_guidTol1_contract_events
l1_contract_events
?
@
relation
(
"l2_transaction_withdrawals_finalized_l1_event_guidTol1_contract_events"
,
fields
:
[
finalized_l1_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
br_withdrawal_finalized_success
Boolean
?
l2_contract_events
l2_contract_events
@
relation
(
fields
:
[
initiated_l2_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_blocks
l2_blocks
@
relation
(
fields
:
[
block_hash
],
references
:
[
hash
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
,
map
:
"l2"
)
l1_contract_events_l2_transaction_withdrawals_proven_l1_event_guidTol1_contract_events
l1_contract_events
?
@
relation
(
"l2_transaction_withdrawals_proven_l1_event_guidTol1_contract_events"
,
fields
:
[
proven_l1_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
l2_tokens
l2_tokens
@
relation
(
fields
:
[
l2_token
],
references
:
[
address
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
state_batches
state_batches
?
@
relation
(
fields
:
[
state_batch
],
references
:
[
index
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
model
legacy_state_batches
{
index
Int
@
id
root
String
@
db
.
VarChar
size
Int
prev_total
Int
l1_contract_event_guid
String
?
@
db
.
VarChar
l1_contract_events
l1_contract_events
?
@
relation
(
fields
:
[
l1_contract_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
@@
index
([
br_withdrawal_hash
],
map
:
"withdrawals_br_withdrawal_hash"
)
model
output_proposals
{
output_root
String
@
id
@
db
.
VarChar
l2_output_index
Decimal
@
db
.
Decimal
l2_block_number
Decimal
@
db
.
Decimal
l1_contract_event_guid
String
?
@
db
.
VarChar
l1_contract_events
l1_contract_events
?
@
relation
(
fields
:
[
l1_contract_event_guid
],
references
:
[
guid
],
onDelete
:
NoAction
,
onUpdate
:
NoAction
)
}
}
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment