Sean Young
|
119d7341ac
Expression::Keccak256() uses __memcpy() with 0 length if bytes is 0 length
|
5 年之前 |
Sean Young
|
b04411798f
abi decode dynamic storage arrays for substrate
|
5 年之前 |
Sean Young
|
6e69c1dc6a
Get whole contract storage string for substrate
|
5 年之前 |
Sean Young
|
d714513e3b
A null pointer is a valid pointer in wasm
|
5 年之前 |
Sean Young
|
66e1c98cb7
String decoding for substrate
|
5 年之前 |
Sean Young
|
2a4e5047df
encode bytes/string for substrate
|
5 年之前 |
Sean Young
|
727c4736c8
String concatenation using +
|
5 年之前 |
Sean Young
|
176f244d37
Introduce string compare using == or != operators
|
5 年之前 |
Sean Young
|
a464b74b4c
Support literal initializer for string/bytes
|
5 年之前 |
Sean Young
|
43dd616f5d
Resolve and emit new array[](n) type expressions
|
5 年之前 |
Sean Young
|
9792bcaadb
Introduce dynamic array type
|
5 年之前 |
Sean Young
|
71797a460a
Add Sawtooth Sabre support
|
5 年之前 |
Sean Young
|
78568b88b0
Add ethabi bytesN encoding/decoding
|
5 年之前 |
Sean
|
7c804215e9
Fix multiply of > 64 bit and add test
|
5 年之前 |
Sean
|
d821ebb8a3
Add __ashlti3 and __lshrti3 llvm runtimes
|
6 年之前 |
Sean
|
205b3c3e36
Implement our own mul for values > 64 bit
|
6 年之前 |
Sean Young
|
8aaf1037b2
compile stdlib.c using clang 8.0.1
|
6 年之前 |
Sean Young
|
894960f53a
use inkwell rather than calling llvm directly
|
6 年之前 |
Sean Young
|
119f43c362
Test for contract storage
|
6 年之前 |
Sean Young
|
a0e58bc054
Functions that shouldn't be exported can be marked hidden
|
6 年之前 |
Sean Young
|
604395aa24
Read and write contract storage
|
6 年之前 |
Sean Young
|
d770bd111a
Rename intrinsics to stdlib
|
6 年之前 |