maestro-org / haskell-sdk Goto Github PK
View Code? Open in Web Editor NEWHaskell SDK for the Maestro Dapp Platform
Home Page: https://haddock.gomaestro.org/
License: Apache License 2.0
Haskell SDK for the Maestro Dapp Platform
Home Page: https://haddock.gomaestro.org/
License: Apache License 2.0
Implement querying and articulating with Maestro Managed Contracts API as documented at https://docs.gomaestro.org/category/managed-contracts-api
Refer here for a matrix of all Maesto APIs<>SDKs:
https://docs.gomaestro.org/SDKs/Introduction
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement Scripts endpoints integration in this SDK by completing the following actions:
/scripts/{script_hash}
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Accounts endpoints integration in this SDK by completing the following actions:
/accounts/{stake_addr}/delegations
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
TODO:
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement Epochs endpoints integration in this SDK by completing the following actions:
/epochs/current
endpoint/epochs/{epoch_no}
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Hackage readiness
cabal.project
filev0
@sourabhxyz Please review this checklist.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve General endpoints integration in this SDK by completing the following actions:
Refer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement Vesting endpoints integration in this SDK by completing the following actions:
/contracts/vesting/lock
endpoint/contracts/vesting/collect/{beneficiary}
endpoint/contracts/vesting/state/{beneficiary}
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Datums endpoints integration in this SDK by completing the following actions:
/datums
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement Ecosystem endpoints integration in this SDK by completing the following actions:
/ecosystem/adahandle/{handle}
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Is your feature request related to a problem? Please describe.
Rate limit errors lead to abnormal termination.
Describe the solution you'd like
Specifying the desired request limit (or figuring it out automatically based on the key's tier).
Describe alternatives you've considered
Alternatively, rate limit errors should not cause termination but should be sent again to the Maestro after a delay for a certain number of retries.
We need to fill out all the TODOs in the README, excluding the logo: https://github.com/maestro-org/haskell-sdk
maestroBaseUrl Preprod = "https://preprod.gomaestro-api.org/v0"
maestroBaseUrl Mainnet = "https://mainnet.gomaestro-api.org/v0"
Currently we require error strings to be enclosed under double quotes, i.e.,
Unable to deserialize ... try again.
should instead be
"Unable to deserialize ... try again."
TODO:
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Assets endpoints integration in this SDK by completing the following actions:
/assets/{asset}
endpoint/assets/{asset}/accounts
endpoint/assets/{asset}/addresses
endpoint/assets/{asset}/mints
endpoint/assets/{asset}/transactions
endpoint/assets/{asset}/utxos
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Transaction Manager endpoints integration in this SDK by completing the following actions:
/txmanager/{tx_hash}/state
endpoint/txmanager/history
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement Asset Policy endpoints integration in this SDK by completing the following actions:
/policy/{policy}
endpoint/policy/{policy}/accounts
endpoint/policy/{policy}/addresses
endpoint/policy/{policy}/assets
endpoint/policy/{policy}/mints
endpoint/policy/{policy}/transactions
endpoint/policy/{policy}/utxos
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Include support for the following endpoints:
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement Wallet endpoints integration in this SDK by completing the following actions:
/wallet/generate
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Blocks endpoints integration in this SDK by completing the following actions:
/blocks/latest
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Transactions endpoints integration in this SDK by completing the following actions:
/transactions/evaluate
endpoint/transactions/{tx_hash}/cbor
endpoint/transactions/{tx_hash}/outputs/{index}/address
endpoint/transactions/{tx_hash}/outputs/{index}/txo
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Implement querying and articulating with Maestro Wallet Manager API as documented at https://docs.gomaestro.org/category/wallet-manager-api
Refer here for a matrix of all Maesto APIs<>SDKs:
https://docs.gomaestro.org/SDKs/Introduction
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Addresses endpoints integration in this SDK by completing the following actions:
/addresses/cred/transactions
endpoint/addresses/cred/utxos
endpoint/addresses/cred/{credential}/balance
endpoint/addresses/cred/{credential}/transactions
endpoint/addresses/{address}/transactions
endpoint/addresses/{address}/transactions/count
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Improve Pools endpoints integration in this SDK by completing the following actions:
/pools
endpoint/pools/{pool_id}/blocks
endpoint/pools/{pool_id}/delegators
endpoint/pools/{pool_id}/delegators/{epoch_no}
endpoint/pools/{pool_id}/history
endpoint/pools/{pool_id}/info
endpoint/pools/{pool_id}/metadata
endpoint/pools/{pool_id}/relays
endpoint/pools/{pool_id}/updates
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Maestro will award you 4 Million
Compute credits per 5 endpoints integrated/updated in the SDK, to use in Maestro services!!
Implement DeFi Market endpoints integration in this SDK by completing the following actions:
/markets/dexs
endpoint/markets/dexs/ohlc/{dex}/{pair}
endpoint/markets/dexs/trades/{dex}/{pair}
endpoint/markets/dexs/{dex}
endpointRefer here for all of Maesto APIs Docs and other SDKs.
Reach out to us on our Discord if necessary.
Add support for the following market endpoints:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.