package
3.0.0-rc.2+incompatible
Repository: https://github.com/layr-labs/sidecar.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Generating contracts from BlockLake

-- base query
with all_contracts as (
    select
        contract_address,
        proxy_contract_address,
        block_number
    from proxy_contracts
    where contract_address in (
        -- core contracts for network (e.g. mainnet, testnet, preprod)
        '0xacc1fb458a1317e886db376fc8141540537e68fe',
        '0x30770d7e3e71112d7a6b7259542d1f680a70e315',
        '0xdfb5f6ce42aaa7830e94ecfccad411bef4d4d5b6',
        '0xa44151489861fe9e3055d95adc98fbd462b948e7',
        '0x055733000064333caddbc92763c58bf0192ffebf'
    )
),
distinct_contracts as (
    select distinct contract_address from all_contracts
    union all
    select distinct proxy_contract_address from all_contracts
)


-- proxy contracts
select
    contract_address,
    contract_abi,
    bytecode_hash
from contracts
where contract_address in (select contract_address from distinct_contracts)

-- implementation contracts
select * from all_contracts