enviodev / hypersync-client-node

Mozilla Public License 2.0
17 stars 1 forks source link

feat(API): Preset queries #7

Closed JossDuff closed 3 months ago

JossDuff commented 3 months ago

Added preset queries and examples on skar client object

pub fn preset_query_blocks_and_transactions(
        &self,
        from_block: u32,
        to_block: Option<u32>,
    ) -> napi::Result<Query> {...}

pub fn preset_query_blocks_and_transaction_hashes(
        &self,
        from_block: u32,
        to_block: Option<u32>,
    ) -> napi::Result<Query> {...}

pub fn preset_query_logs(
        &self,
        contract_address: String,
        from_block: u32,
        to_block: Option<u32>,
    ) -> napi::Result<Query> {...}

pub fn preset_query_logs_of_event(
        &self,
        contract_address: String,
        topic0: String,
        from_block: u32,
        to_block: Option<u32>,
    ) -> napi::Result<Query> {...}

added examples for each in examples/

simple-blocks-and-transaction/
simple-blocks-and-transaction-hashes/
simple-logs/
simple-logs-of-event/