Commit Graph

395 Commits

Author SHA1 Message Date
0cb5ae41c6 Enable BPF shared objects (#2012)
* Switch to BPF ELF shared objects (.so)
2018-12-04 22:03:32 -08:00
777a0a858e Move ProgramError into sdk/ 2018-12-03 13:50:00 -08:00
1fbbf13ec9 Dissuade DOCKER=1 usage 2018-12-02 23:15:43 -08:00
3f9dc08984 Use docker system includes that now exist 2018-12-02 23:04:00 -08:00
1ddf9960a6 Update to llvm 0.0.4 2018-12-02 21:30:57 -08:00
9f45c0eb03 Set OS correctly 2018-12-02 21:11:56 -08:00
67155861e5 generate.sh output 2018-12-02 21:11:56 -08:00
5111255942 Map native filesystem to same location within docker 2018-12-02 21:11:56 -08:00
b405deb55a Always use llvm-native's include, as llvm-docker has no include 2018-12-02 21:11:56 -08:00
e98ef7306d Update LLVM (#1987)
Build for all targets, use bzip2
2018-12-02 14:33:07 -08:00
188904c318 Fix Docker paths after move (#1986) 2018-12-02 13:47:05 -08:00
9594293804 Write versions in .. 2018-12-02 12:17:44 -08:00
814801d321 Restore OS macro 2018-12-02 12:17:44 -08:00
0896511b14 Echo install.sh output properly 2018-12-02 12:17:44 -08:00
222b177745 Echo cxx instead of cc when building c++ source files 2018-12-02 12:17:44 -08:00
4189a30b13 Check for version.md instead of README.md 2018-12-02 11:28:19 -08:00
f6f0a5d448 Store version info in version.md instead of README.md 2018-12-02 10:12:16 -08:00
70312ed77f Package package.sh to avoid a special case 2018-12-01 12:37:57 -08:00
ee9255cb1d Avoid unnecessary llvm/ subdirectory 2018-12-01 12:37:57 -08:00
f045e19ddc Remove version info from llvm/criterion install directory 2018-12-01 12:37:57 -08:00
3f1bececdf Update location of bpf sdk 2018-12-01 12:37:57 -08:00
34c3a0cc1f Add signature verification to gossip (#1937) 2018-12-01 12:00:30 -08:00
e52f3f34a4 Autoinstall dependencies in the SDK itself 2018-12-01 10:47:59 -08:00
27b617b340 Remove upstream LLVM install instructions as we now (temporarily) bundle a forked LLVM 2018-12-01 10:47:59 -08:00
21a73d81ee grooming 2018-12-01 10:47:59 -08:00
7c3e6e8e86 Move bpf-sdk to sdk/bpf 2018-12-01 10:47:59 -08:00
b00011a3f1 Use custom LLVM (#1971)
BPF SDK uses custom LLVM
2018-11-30 14:33:29 -08:00
b2eeccbcc2 Find channel-info.sh 2018-11-30 08:49:49 -08:00
bad0b55ab6 Expose which keys signed the Transaction in the SDK 2018-11-30 08:16:23 -08:00
0c091c1b24 Dockerized LLVM (#1914)
Optionally build with dockererized custom llvm
2018-11-28 14:41:53 -08:00
3822c29415 Route program_id to program entrypoint 2018-11-17 19:42:03 -08:00
38883d1de4 Clarify comment 2018-11-17 16:40:23 -08:00
d96a6b42a5 Move drone into its own crate 2018-11-16 20:42:21 -08:00
6ac5700f2e Move metrics into its own crate 2018-11-16 15:10:07 -08:00
5a8938209b Expose tick_height to native programs 2018-11-14 10:33:27 -08:00
0bf2ff6138 Add convenience macro for native program entrypoint 2018-11-14 10:33:27 -08:00
e33f3a2562 Publish expected native program entrypoint in sdk/ 2018-11-14 10:33:27 -08:00
15c00ea2ef Improve comments 2018-11-12 10:59:01 -08:00
522876c808 Rename Account.program_id to Account.owner 2018-11-12 10:59:01 -08:00
49f4be6a2b codemod --extensions rs loader_program_id loader 2018-11-12 10:59:01 -08:00
c9138f964b Change token type from i64 to u64
Fixes #1526
2018-11-05 15:25:26 -07:00
40e945b0c8 Move token_program from src/ to programs/native/ 2018-11-02 18:13:02 -07:00
9e5ac76855 0.11.0 2018-10-25 17:19:07 -07:00
48685cf766 0.10.0-pre2 2018-10-25 16:19:31 -07:00
1733beabf7 mv common/ sdk/ 2018-10-25 13:26:10 -07:00