Comments (9)
BTW, we shouldn't do:
rm -rf ~/.config/yarn/link/@algo-builder
we should use yarn unlink
from algo-builder.
I just had a chat with @ratik21 - the problem is in your tsconfig.js
@Lumene98 , you need to make sure that "node_modules/@algo-builder/types-algosdk" is in your
typeRoots`, eg:
"typeRoots": ["node_modules/@algo-builder/types-algosdk"]
from algo-builder.
@Lumene98 which version are you using?
algob --version
from algo-builder.
@Lumene98 which version are you using?
algob --version
I created a script that fetches last version
#!/bin/bash
BASEDIR=$(dirname "$0")
cd ~
rm -rf algo-builder
git clone https://github.com/scale-it/algo-builder.git
cd algo-builder
if [ "$1" == "--cleanlink" ]; then
rm -rf ~/.config/yarn/link/@algo-builder
fi
yarn
yarn build
cd packages/algob
yarn link
cd ../runtime
yarn link
cd ../types-algosdk
yarn link
cd $BASEDIR
yarn link "@algo-builder/algob"
yarn link "@algo-builder/runtime"
yarn link "@algo-builder/types-algosdk"
from algo-builder.
ok, so you are on the lastes master (btw we updated master on Wednesday). We will try to replicate.
from algo-builder.
@Lumene98 i am not able to build the project after following your script. However, if i link only algob
, it works.
could you please try the same without linking runtime
& types-algosdk
? i.e change your script to:
BASEDIR=$(dirname "$0")
cd ~
rm -rf algo-builder
git clone https://github.com/scale-it/algo-builder.git
cd algo-builder
if [ "$1" == "--cleanlink" ]; then
rm -rf ~/.config/yarn/link/@algo-builder
fi
yarn
yarn build
cd packages/algob
yarn link
cd $BASEDIR
yarn link "@algo-builder/algob"
NOTE: you will need to unlink
everything first. OR simply remove ~/.config/yarn/link
like you're doing in script.
from algo-builder.
BASEDIR=$(dirname "$0") cd ~ rm -rf algo-builder git clone https://github.com/scale-it/algo-builder.git cd algo-builder if [ "$1" == "--cleanlink" ]; then rm -rf ~/.config/yarn/link/@algo-builder fi yarn yarn build cd packages/algob yarn link cd $BASEDIR yarn link "@algo-builder/algob"
@ratik21 I tried doing it this way but I get more errors from the import of @algo-builder/runtime
from algo-builder.
@Lumene98 as we were discussing, the issue was we didn't add a "typeRoots": ["node_modules/@algo-builder/types-algosdk"]
in our tsconfig.json
.
BDW, we will soon be migrating from types-algosdk
to js-sdk's
own typing, so won't need to add this then.
from algo-builder.
BTW, we shouldn't do:
rm -rf ~/.config/yarn/link/@algo-builder
we should use
yarn unlink
I'm pretty sure yarn unlink
should be called both on the algo-builder dir and on the project one
from algo-builder.
Related Issues (20)
- Add support `loadLogic` for *.teal program and SCParams HOT 3
- Contract to contract call HOT 2
- Unable to compile contracts on Windows machine HOT 11
- Mocha printing "ASA file not defined" HOT 2
- Rename optIntoASA to optInToASA HOT 2
- Getting warning for opt out of asset transaction in Mocha
- Allow `getProgram` to compile files outside of assets directory HOT 4
- Txn.asset_sender() gives different values in runtime and TestNet HOT 4
- RUNTIME_ERR1003: Type of data is incorrect. Expected unsigned integer (upto 64 bit) but got 0 HOT 7
- ABI support HOT 3
- TEAL 7 makes runtime fail HOT 4
- Improve runtime debug output for contract-to-contract calls
- Minimal interactive debugger for runtime HOT 1
- Overwritting parameter from algobuilder script to Pyteal programe with deployer.mkDelegatedLsig HOT 3
- [Yarn workspaces config] Cannot find module '@algo-builder/web' or its corresponding type declarations. HOT 4
- Error: RUNTIME_ERR1500: Invalid ASA definition: Total must be a positive number and smaller than 2^64-1 HOT 2
- Algob deploy not working HOT 7
- InnerTxn does not have 'foreignAssets' field HOT 1
- Invalid value "" for config.networks.testnet.token - Expected a value of type string (with length > 10). HOT 2
- Cannot find module 'findup-sync' in runtime package
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from algo-builder.