Comments (7)
I tested on C# VM, and can confirm that string concatenation didn't work.
from neo-python.
Interesting. Can you post the SC, or a reduced version that allows to reproduce this behaviour?
from neo-python.
This happens when you add a trace log statement using Runtime.log(..) that concatenates a String, for instance:
public static boolean Main(boolean b) {
Runtime.log("Main("
+ "b=" + b
+ ")");
return true;
}
}
Without the concatenation it works just fine. For instance, doing:
Runtime.log("Main()");
does not cause this problem.
from neo-python.
Does this run in the C# VM?
from neo-python.
I'm running a smart contract written in Java on the neo-privatenet-docker using the NEO python node / SDK.
from neo-python.
Hi @popsteegh
I'm not familiar with the Java compiler and what kind of byte code it outputs for string concatenation, but I have a feeling this wouldn't work in the C# VM.
If you could attach the compiled .avm file I could test it out.
Usually ( at least with a SC compiled with python ) strings need to use the special concat
method to be concatenated.
from neo-python.
Hi @localhuman,
Sorry for the delay, busy (Christmas) times ;)
Please find attached the .avm file that you can test out (I had to zip it, because GitHub does not support attaching .avm files)
from neo-python.
Related Issues (20)
- Circular map reference causes Python stack overflow
- Docker build exits with errors HOT 9
- Parser breaks when reading --tx-attr argument with spaces HOT 3
- Privatenet fails to initialize HOT 2
- neo-python can't sync with Neo 2.10.3 nodes HOT 1
- Deploy Neo Smart Contract at runtiime. HOT 5
- Wallet & np-api-server issues HOT 2
- BigInteger ToByteArray incompatible with neo-vm v3.0.0 HOT 1
- Unclaimed gas calculation incorrect HOT 6
- About NEP-5 Smart Contracts HOT 8
- docker 只有Ubuntu的吗,在centos上运行出错
- centos7下,运行np-prompt,卡顿后后,ctrl + z 退出后,再此运行np-prompt,报错 HOT 1
- 运行np-prompt后,prompt.log中报错, HOT 1
- 运行np-prompt后,没有出现NEO命令行
- Connect to node problem HOT 2
- TestNet bootstrap HOT 1
- prompt input parser parses nested lists incorrectly HOT 1
- Simple Policy Plugin HOT 6
- np-bootstrap -c configure my local sync node that haved sync and the block data is finish. HOT 1
- np-bootstrap hangs at confirm prompt HOT 1
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 neo-python.