geniusyield / atlas Goto Github PK
View Code? Open in Web Editor NEWApplication backend for Plutus smart contracts on Cardano
Home Page: https://atlas-app.io
License: Apache License 2.0
Application backend for Plutus smart contracts on Cardano
Home Page: https://atlas-app.io
License: Apache License 2.0
atlas/tests/GeniusYield/Test/CoinSelection.hs
Line 390 in 0cf1d09
atlas/src/GeniusYield/Providers/Common.hs
Line 92 in 0cf1d09
We really need to test whether we are able to successfully query information using our provider.
Thinking of golden tests over set of specified UTxOs in Preprod.
atlas/src/GeniusYield/Types/Script.hs
Line 126 in 0cf1d09
atlas/src/GeniusYield/Types/UTxO.hs
Line 87 in 0cf1d09
Problem:
haskell.nix
& plutus
which is blocking to use new GHC version.Solution:
use latest tag & update flake.nix
Problem:
Line 51 in 0945885
Solution:
Problem:
Solution:
This argument will drastically shrink the log size by excluding logs from passed tests.
Problem:
Solution:
Resources:
atlas/src/GeniusYield/Providers/Maestro.hs
Line 559 in 0cf1d09
atlas/src/GeniusYield/Providers/Maestro.hs
Line 565 in 0cf1d09
atlas/src/GeniusYield/Providers/Maestro.hs
Line 558 in 0cf1d09
We need to improve it.
atlas/src/GeniusYield/Types/Script.hs
Line 440 in 0cf1d09
atlas/src/GeniusYield/Types/Value.hs
Line 601 in 0cf1d09
Problem:
Solution:
Problem:
Solution:
Resources:
atlas/src/GeniusYield/Transaction.hs
Line 46 in 0cf1d09
atlas/src/GeniusYield/Types/TxIn.hs
Line 84 in 0cf1d09
Problem:
atlas/src/GeniusYield/TxBuilder/Class.hs
Line 242 in 0cf1d09
atlas/src/GeniusYield/Types/Value.hs
Line 620 in 0cf1d09
Problem:
atlas/.github/workflows/release.yml
Lines 14 to 15 in 9e29522
Solution:
Resources:
name: Demo Push
on:
push:
# Publish `main` as Docker `latest` image.
branches:
- main
- seed
# Publish `v1.2.3` tags as releases.
tags:
- v*
# Run tests for any PRs.
pull_request:
env:
IMAGE_NAME: ghtoken_product_demo
jobs:
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
push:
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- uses: actions/checkout@v3
- name: Build image
run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}"
- name: Log in to registry
# This is where you will update the personal access token to GITHUB_TOKEN
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin
- name: Push image
run: |
IMAGE_ID=ghcr.io/${{ github.repository_owner }}/$IMAGE_NAME
# Change all uppercase to lowercase
IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]')
# Strip git ref prefix from version
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,')
# Strip "v" prefix from tag name
[[ "${{ github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//')
# Use Docker `latest` tag convention
[ "$VERSION" == "main" ] && VERSION=latest
echo IMAGE_ID=$IMAGE_ID
echo VERSION=$VERSION
docker tag $IMAGE_NAME $IMAGE_ID:$VERSION
docker push $IMAGE_ID:$VERSION
Problem:
Solution:
The framework should start to require and take advantage of pagination in some of its Core provider functions. For example, fetching all UTxOs at an address should be a paginated operation ideally.
This would greatly help the orderbot framework. But in reality, this is a fundamental improvement that is crucial for HTTP based providers (blockfrost, maestro etc.).
Problem:
Solution:
Is there any use of it?
Problem:
Solution:
Describe the issue with the documentation
The GitHub Actions Badge is leading to the Haskell workflow, which is never executed
Suggest a solution
Instead of linking to the Haskell workflow, we should use a link pointing to the build workflow filtered for the main branch
Additional context
This issue is about a problem with the GitHub Actions status badge in the README file.
Problem:
Solution:
Resources:
Commands to run the doctests:
curl -sL https://github.com/phadej/cabal-extras/releases/download/cabal-docspec-0.0.0.20211114/cabal-docspec-0.0.0.20211114.xz > ./cabal-docspec.xz
xz -d < ./cabal-docspec.xz > ./cabal-docspec
rm -f ./cabal-docspec.xz
chmod a+x ./cabal-docspec
./cabal-docspec
atlas/src/GeniusYield/TxBuilder/Node.hs
Line 103 in 0cf1d09
If a reference input's datum is not inlined, we can query for the datum using it's hash (provided it was there at this UTxOs generation time) and pass for it.
Problem:
Solution:
We removed the support for chain-index when getting rid of plutus-apps, need to figure out local option for our lookupDatum
.
atlas/src/GeniusYield/Types/Datum.hs
Line 143 in 0cf1d09
Atlas should have more tests running for its own than having it's old house do for it.
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.