Skip to content

Commit 184e087

Browse files
authored
T-15982 add default unique tests on token metadata views (#1480)
please do leave comment if any of these should truly not be unique. https://dune.height.app/T-15982
1 parent 046ede0 commit 184e087

8 files changed

+1273
-1247
lines changed

macros/alter_table_properties.sql

+21
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,25 @@ ALTER VIEW tokens_avalanche_c.nft SET TBLPROPERTIES('dune.public'='true',
613613
'dune.data_explorer.contributors'='["0xManny"]');
614614
{% endset %}
615615

616+
{% set tokens_gnosis_erc20 %}
617+
ALTER VIEW tokens_gnosis.erc20 SET TBLPROPERTIES ('dune.public'='true',
618+
'dune.data_explorer.blockchains'='["gnosis"]',
619+
'dune.data_explorer.category'='abstraction',
620+
'dune.data_explorer.abstraction.type'='sector',
621+
'dune.data_explorer.abstraction.name'='tokens',
622+
'dune.data_explorer.contributors'='["hildobby"]');
623+
{% endset %}
624+
625+
{% set tokens_gnosis_nft %}
626+
ALTER VIEW tokens_gnosis.nft SET TBLPROPERTIES('dune.public'='true',
627+
'dune.data_explorer.blockchains'='["gnosis"]',
628+
'dune.data_explorer.category'='abstraction',
629+
'dune.data_explorer.abstraction.type'='sector',
630+
'dune.data_explorer.abstraction.name'='tokens',
631+
'dune.data_explorer.contributors'='["hildobby"]');
632+
{% endset %}
633+
634+
616635
{% set transfers_optimism_eth %}
617636
ALTER TABLE transfers_optimism.eth SET TBLPROPERTIES ('dune.public'='true',
618637
'dune.data_explorer.blockchains'='["optimism"]',
@@ -717,6 +736,8 @@ ALTER VIEW tokens_optimism.erc20 SET TBLPROPERTIES('dune.public'='true',
717736
{% do run_query(tornado_cash_withdrawals) %}
718737
{% do run_query(tokens_avalanche_c_erc20) %}
719738
{% do run_query(tokens_avalanche_c_nft) %}
739+
{% do run_query(tokens_gnosis_erc20) %}
740+
{% do run_query(tokens_gnosis_nft) %}
720741
{% do run_query(transfers_optimism_eth) %}
721742
{% do run_query(uniswap_v3_optimism_pools) %}
722743
{% do run_query(tokens_optimism_nft) %}

models/tokens/bnb/tokens_bnb_schema.yml

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ models:
1313
columns:
1414
- name: contract_address
1515
description: "BEP20 token contract address on BNB"
16+
tests:
17+
- unique
1618
- name: symbol
1719
description: "BEP20 token symbol"
1820
- name: decimals

models/tokens/ethereum/tokens_ethereum_nft.sql

-2
Original file line numberDiff line numberDiff line change
@@ -1807,7 +1807,6 @@ FROM
18071807
(CAST('0xf4e15514c6ee0aadcfce4a33d4d857cf3d3fd576' AS string),CAST('First NFT Agency' AS string),CAST('FNA' AS string),CAST('erc721' AS string),CAST('' AS string)),
18081808
(CAST('0x7118baa246fc20451debf3e05b69591f8edad9ec' AS string),CAST('BIG BUCKS' AS string),CAST('BB' AS string),CAST('erc721' AS string),CAST('' AS string)),
18091809
(CAST('0x3702f4c46785bbd947d59a2516ac1ea30f2babf2' AS string),CAST('GalaxyFightClub' AS string),CAST('GFC' AS string),CAST('erc721' AS string),CAST('Collectibles' AS string)),
1810-
(CAST('0x3702f4c46785bbd947d59a2516ac1ea30f2babf2' AS string),CAST('GalaxyFightClub' AS string),CAST('GFC' AS string),CAST('erc721' AS string),CAST('Utility' AS string)),
18111810
(CAST('0x20172dab13e0cf9465382b32fe46cd51247cad71' AS string),CAST('Pixel Cats' AS string),CAST('CAT' AS string),CAST('erc721' AS string),CAST('Collectibles' AS string)),
18121811
(CAST('0x96ed81c7f4406eff359e27bff6325dc3c9e042bd' AS string),CAST('WeirdWhales' AS string),CAST('WHALE' AS string),CAST('erc721' AS string),CAST('Collectibles' AS string)),
18131812
(CAST('0x424c5f995787d4e6824e1f5c9202aa85be97f14b' AS string),CAST('$BONES OFFICIAL ' AS string),CAST('BONES' AS string),CAST('erc721' AS string),CAST('' AS string)),
@@ -22246,7 +22245,6 @@ FROM
2224622245
(CAST('0x201414c33648572e848419f7f692afd587af1d06' AS string),CAST('omni Apes (eth)' AS string),CAST('oApes' AS string),CAST('erc721' AS string),CAST('Collectibles' AS string)),
2224722246
(CAST('0x2044ddb73864c13700540477b71a8a6cb1974589' AS string),CAST('Tiny Omni Starz' AS string),CAST('TinyOmniStarz' AS string),CAST('erc721' AS string),CAST('' AS string)),
2224822247
(CAST('0x2074f617c1d6372a3761d9832aa4dbfc96312b2d' AS string),CAST('PizzaBot' AS string),CAST('PBOT' AS string),CAST('erc721' AS string),CAST('Collectibles' AS string)),
22249-
(CAST('0x2074f617c1d6372a3761d9832aa4dbfc96312b2d' AS string),CAST('PizzaBot' AS string),CAST('PBOT' AS string),CAST('erc721' AS string),CAST('Utility' AS string)),
2225022248
(CAST('0x20984d5308a87f04d1fdd965e331629fb0aece07' AS string),CAST('ZLORPS' AS string),CAST('ZLP' AS string),CAST('erc721' AS string),CAST('' AS string)),
2225122249
(CAST('0x20a32097acd942eb5b4d9737f9f281a47df31ba9' AS string),CAST('NOME Genesis' AS string),CAST('NOME' AS string),CAST('erc721' AS string),CAST('Utility' AS string)),
2225222250
(CAST('0x20f72fa33a2b87ebc2461c2df4624bf6edc14abc' AS string),CAST('MOV3 M2 - Genesis Edition' AS string),CAST('M2' AS string),CAST('erc721' AS string),CAST('' AS string)),

models/tokens/ethereum/tokens_ethereum_schema.yml

+4
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ models:
3434
columns:
3535
- name: contract_address
3636
description: "Token contract address"
37+
tests:
38+
- unique
3739
- name: symbol
3840
description: "Token symbol"
3941

@@ -49,6 +51,8 @@ models:
4951
columns:
5052
- name: contract_address
5153
description: "The contract address is the unique address of where the NFTs are stored."
54+
tests:
55+
- unique
5256
- name: name
5357
description: "NFT Project Name"
5458
- name: symbol

models/tokens/gnosis/tokens_gnosis_erc20.sql

-5
Original file line numberDiff line numberDiff line change
@@ -795,11 +795,6 @@ FROM (VALUES
795795
,('0x7acccd3922199d495d90868b64813fc43fb0cc90', 'NTOS', 18)
796796
,('0x772fce4b8e88bd19e86dc92428d242704ac480a0', 'P8', 18)
797797
,('0x0b32ef212c0234ccc44ca69a874dc435ac81298e', 'USDT', 6)
798-
,('0x3880171d743287745b5a17e70ce2c189b7c6f064', 'DPHI', 18)
799-
,('0x12481c3ed97b32d94e71c2039dbc44432add39a0', 'xHOPR', 18)
800-
,('0x7acccd3922199d495d90868b64813fc43fb0cc90', 'NTOS', 18)
801-
,('0x772fce4b8e88bd19e86dc92428d242704ac480a0', 'P8', 18)
802-
,('0x0b32ef212c0234ccc44ca69a874dc435ac81298e', 'USDT', 6)
803798
,('0xb44a9b6905af7c801311e8f4e76932ee959c663c', 'ANY', 18)
804799
,('0x0f9d54d9ee044220a3925f9b97509811924fd269', 'SLP', 18)
805800
,('0xe7ded59a062823c3f3ac34d3fd4542e6d61ba010', 'UNI-V2', 18)

0 commit comments

Comments
 (0)