예제 #1
0
class BlockchainEventsTokenResource(BaseResource):
    get_schema = BlockchainEventsRequestSchema()

    @use_kwargs(get_schema, locations=("query", ))
    def get(self, token_address, from_block, to_block):
        from_block = from_block or self.rest_api.raiden_api.raiden.query_start_block
        to_block = to_block or "latest"

        return self.rest_api.get_blockchain_events_token_network(
            token_address=token_address,
            from_block=from_block,
            to_block=to_block)
예제 #2
0
class BlockchainEventsTokenResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @if_api_available
    def get(self, token_address: TokenAddress) -> Response:
        params = validate_query_params(self.get_schema)
        from_block = params["from_block"] or self.rest_api.raiden_api.raiden.query_start_block
        to_block = params["to_block"] or BLOCK_ID_LATEST

        return self.rest_api.get_blockchain_events_token_network(
            token_address=token_address, from_block=from_block, to_block=to_block
        )
예제 #3
0
class BlockchainEventsNetworkResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @use_kwargs(get_schema, locations=('query',))
    def get(self, from_block, to_block):
        from_block = from_block or self.rest_api.raiden_api.raiden.query_start_block
        to_block = to_block or 'latest'

        return self.rest_api.get_blockchain_events_network(
            registry_address=self.rest_api.raiden_api.raiden.default_registry.address,
            from_block=from_block,
            to_block=to_block,
        )
예제 #4
0
class BlockchainEventsTokenResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @use_kwargs(get_schema, locations=("query", ))
    @if_api_available
    def get(self, token_address: TokenAddress, from_block: BlockIdentifier,
            to_block: BlockIdentifier) -> Response:
        from_block = from_block or self.rest_api.raiden_api.raiden.query_start_block
        to_block = to_block or BLOCK_ID_LATEST

        return self.rest_api.get_blockchain_events_token_network(
            token_address=token_address,
            from_block=from_block,
            to_block=to_block)
예제 #5
0
class ChannelBlockchainEventsResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @use_kwargs(get_schema, locations=('query',))
    def get(self, token_address, partner_address=None, from_block=None, to_block=None):
        from_block = from_block or self.rest_api.raiden_api.raiden.query_start_block
        to_block = to_block or 'latest'

        return self.rest_api.get_blockchain_events_channel(
            token_address=token_address,
            partner_address=partner_address,
            from_block=from_block,
            to_block=to_block,
        )
예제 #6
0
class BlockchainEventsNetworkResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @if_api_available
    def get(self) -> Response:
        params = validate_query_params(self.get_schema)
        from_block = params["from_block"] or self.rest_api.raiden_api.raiden.query_start_block
        to_block = params["to_block"] or BLOCK_ID_LATEST

        return self.rest_api.get_blockchain_events_network(
            registry_address=self.rest_api.raiden_api.raiden.default_registry.address,
            from_block=from_block,
            to_block=to_block,
        )
예제 #7
0
class ChannelBlockchainEventsResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @use_kwargs(get_schema, locations=("query",))
    def get(
        self,
        token_address: TokenAddress,
        partner_address: Address = None,
        from_block: BlockSpecification = None,
        to_block: BlockSpecification = None,
    ) -> Response:
        from_block = from_block or self.rest_api.raiden_api.raiden.query_start_block
        to_block = to_block or "latest"

        return self.rest_api.get_blockchain_events_channel(
            token_address=token_address,
            partner_address=partner_address,
            from_block=from_block,
            to_block=to_block,
        )
예제 #8
0
class ChannelBlockchainEventsResource(BaseResource):

    get_schema = BlockchainEventsRequestSchema()

    @if_api_available
    def get(
        self,
        token_address: TokenAddress,
        partner_address: Address = None,
        from_block: BlockIdentifier = None,
        to_block: BlockIdentifier = None,
    ) -> Response:
        params = validate_query_params(self.get_schema)
        from_block = params["from_block"] or self.rest_api.raiden_api.raiden.query_start_block
        to_block = params["to_block"] or BLOCK_ID_LATEST

        return self.rest_api.get_blockchain_events_channel(
            token_address=token_address,
            partner_address=partner_address,
            from_block=from_block,
            to_block=to_block,
        )