diff --git a/hasura/metadata/databases/ancient8/tables/public_evm_transaction.yaml b/hasura/metadata/databases/ancient8/tables/public_evm_transaction.yaml index c59213498..e872cbadd 100644 --- a/hasura/metadata/databases/ancient8/tables/public_evm_transaction.yaml +++ b/hasura/metadata/databases/ancient8/tables/public_evm_transaction.yaml @@ -11,6 +11,15 @@ object_relationships: remote_table: name: evm_block schema: public + - name: optimism_deposit + using: + manual_configuration: + column_mapping: + hash: l2_tx_hash + insertion_order: null + remote_table: + name: optimism_deposit + schema: public array_relationships: - name: erc20_activities using: diff --git a/hasura/metadata/databases/ancient8/tables/public_optimism_withdrawal.yaml b/hasura/metadata/databases/ancient8/tables/public_optimism_withdrawal.yaml new file mode 100644 index 000000000..1134ed35e --- /dev/null +++ b/hasura/metadata/databases/ancient8/tables/public_optimism_withdrawal.yaml @@ -0,0 +1,31 @@ +table: + name: optimism_withdrawal + schema: public +object_relationships: + - name: evm_transaction + using: + manual_configuration: + column_mapping: + evm_tx_id: id + insertion_order: null + remote_table: + name: evm_transaction + schema: public +select_permissions: + - role: internal_service + permission: + columns: + - id + - msg_nonce + - sender + - l2_tx_hash + - l2_block + - timestamp + - status + - evm_event_id + - l1_tx_hash + - withdrawal_hash + - evm_tx_id + filter: {} + limit: 100 + allow_aggregations: true diff --git a/hasura/metadata/databases/ancient8/tables/tables.yaml b/hasura/metadata/databases/ancient8/tables/tables.yaml index ab30e614a..a607d98b1 100644 --- a/hasura/metadata/databases/ancient8/tables/tables.yaml +++ b/hasura/metadata/databases/ancient8/tables/tables.yaml @@ -17,3 +17,5 @@ - '!include public_evm_signature_mapping.yaml' - '!include public_evm_smart_contract.yaml' - '!include public_evm_transaction.yaml' +- '!include public_optimism_deposit.yaml' +- '!include public_optimism_withdrawal.yaml'