Unverified Commit 6507ce70 authored by Tarik Gul's avatar Tarik Gul Committed by GitHub
Browse files

feat: add route /blocks/{blockId}/extrinsics/{extrinsicIndex} (#400)



* Add new /blocks/{blockId}/extrinsics/{extrinsicsIndex} endpoint

* Add endpoint to chains-config endpoints

* Add exports to entry files

* Add request validations

* Abstract logic from BlocksExtrinsicsController into BlocksServices

* Refactor index, and add await t async call

* Add types

* fix: revert back to original method and cleanup index param

fix: destructure

fix: reorder index

* fix: add options for PoW chains, adjust options passed into fetchBlock

* feat: block 789629 extrinsic responce json file

* fix: modify types for at[object]

* fix: revert types for IExtrinsicIndex at:[object]

* fix: mock json extrinsic data

* fix: working fetchExtrinsicByIndex test

* feat: Test extrinisics error

* fix: change error type

* fix: async/await functionality across fetch extrinsics, fix tests, lint

* feat: docs

* fix: docs

* fix: (docs) events, extrinsics

* fix: docs responses

* fix: docs ExtrinsicIndex

* fix: bugs in docs

* fix: change thrown error to BadRequest for 400 error

* fix: lint

* fix: docs description for ExtrinsicIndex, organize BadRequest import

* Update docs/src/openapi-v1.yaml

Co-authored-by: default avatarZeke Mostov <[email protected]>

* Update docs/src/openapi-v1.yaml

Co-authored-by: default avatarZeke Mostov <[email protected]>

* Update docs/src/openapi-v1.yaml

Co-authored-by: default avatarZeke Mostov <[email protected]>

* fix: extrinsicsIndex -> extriniscIndex (singular)

fix: typos, naming, add parseNumberOrThrow

fix: revert to parseInt

* fix: typos, IAt type, docs, error messages

* fix: lint

* fix: fix error messaging, and docs

fix: cleanup block extrinsics controller

fix: omitFinalized -> true

fix: add test to check parseNumberOrThrow will throw an error if a negative is passed in.

Yarn fix

* fix: remove async

* fix: remove async

fix: update extrinsic index test to query extrinsic 2

fix: lint

* Update docs/src/openapi-v1.yaml

Co-authored-by: default avatarZeke Mostov <[email protected]>

* fix: getExtrinsicByExtrinsicIndex => getExtrinsicByIndex

* fix: getExtrinsicByIndex => getExtrinsicByTimepoint

Co-authored-by: default avatarZeke Mostov <[email protected]>
parent b95f9131
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment