bliutech / SeBRUS

MIT IEEE URTC 2023. GSET 2023. Repository for "SeBRUS: Mitigating Data Poisoning in Crowdsourced Datasets with Blockchain". Using Ethereum smart contracts to stop AI security attacks on crowdsourced datasets.
https://ieeexplore.ieee.org/document/10535023
8 stars 0 forks source link

🚀 Feature[backend]: Implement `/api/abi/<id>` #26

Closed bliutech closed 1 year ago

bliutech commented 1 year ago

Use Case

Ethereum smart contracts require a configuration known as an ABI. While we have an existing endpoint for /api/dataset that has information about the deployed smart contract, the amount of data required in an ABI is increasingly large in scale and is difficult to manage at an endpoint with other functionality. For these reasons, we will provide a separate endpoint that purely acts to serve ABI JSON files to the client to allow it to connect to the blockchain. This will also allow changes to be made to the smart contract without significant changes needed to be made to the client.

Proposed Solution

This depends on #10 and is required for #18. This endpoint will simply handle saving JSON files for the ABI.

Action Items

Resources

This is a :rocket: Feature Request