Jon Cinque
95ad894c25
Print fuzz file content on failure for local repro ( #964 )
2020-12-21 18:55:47 +01:00
Michael Vines
829b51c9f4
Update to Rust 1.48.0
2020-12-17 21:24:30 -08:00
Michael Vines
8ae34d2137
Update to Solana 1.5.0
2020-12-17 21:24:30 -08:00
Michael Vines
da98fc691f
Port token js tests from solana-localnet to solana-test-validator
2020-12-17 21:24:30 -08:00
Trent Nelson
096d2ec5e2
Bump CI solana CLI version to v1.4.16
...
fixes criterion setup issue
2020-12-16 22:13:01 +00:00
Michael Vines
e7ca84b9ee
Disable client_ristretto build
2020-12-03 05:39:55 +00:00
Michael Vines
158fa1dea6
Upgrade to Solana v1.4.14
2020-12-03 05:39:55 +00:00
Jon Cinque
b40e0dd3fd
token-swap: Add fuzzer for swap / withdraw / deposit ( #875 )
...
* token-swap: Add fuzzer for swap / withdraw / deposit
* Run cargo fmt
* Make end-to-end testing work
* Fix test failures
* Cleanup for review
* Remove Clone trait for Initialize
* Fix building fuzz targets
* Fix fuzz withdraw logic to avoid ZeroTradingTokens error
* Cargo fmt
* Clippy / fmt again
* Integrate fuzzer in main workspace to share clippy / fmt
* Fix clippy
* Switch to stable honggfuzz that could work with BPF
* Update to most recent honggfuzz
* Add build / run requirements
* Add fuzz CI and cleanup for honggfuzz
* Revert to using fuzz feature to integrate with workspace
* Make fuzz script executable
* Refactor and cleanup
* Add nightly run
* Fix workflow typo
* Add runtime for pull request fuzz workflow
* Fix unrelated new clippy errors
2020-11-30 13:01:31 +01:00
Michael Vines
c6a4ac9a82
Bump solana version to v1.4.9
2020-11-17 20:02:17 -08:00
Michael Vines
5030a87021
Upgrade to Solana 1.4.7
2020-11-12 11:05:20 -08:00
Jack May
686c12984b
Add c examples ( #823 )
2020-11-11 00:54:15 -08:00
Jack May
7d4e51399a
Add Rust examples ( #815 )
2020-11-11 00:01:10 -08:00
Michael Vines
eafa215c0d
Reduce cargo-build-test.sh
2020-11-06 21:29:04 -08:00
Michael Vines
901d43f965
Use cargo-test-bpf
2020-11-06 21:29:04 -08:00
Justin Starry
38bccbfc82
Simplify github action with scripts ( #769 )
...
* Simplify github action with scripts
* fix deps
* fix path
* feedback
* feedback
* shift some things
* clean up
* Update pull-request.yml
2020-11-04 10:50:07 +08:00
Justin Starry
138ca68a87
Switch to Github Actions for CI ( #768 )
2020-11-01 18:42:51 +08:00
Jon Cinque
9cd1cb0900
Token-swap: Add "production mode" hard-coded fee constraints ( #731 )
...
* Add statically configured program constraints
* Allow missing host fee account
* Run cargo fmt + clippy
* Update JS for new host fee account param
* Fix merge issues
* Add host fee to curve, constrain on curves
* Cleanup static variable
* Add production test to CI
Integrate review feedback
* Run cargo fmt, clippy, prettier
* Re-run cargo fmt
* Fix test for eslint / prettier clash
2020-10-29 12:52:17 +01:00
Greg Fitzgerald
6906200174
Cleanup themis ( #742 )
...
* Cleanup themis
* Speed up seeding fee-payers
* Add utility functions
* Remove BN variant of themis
2020-10-27 16:57:09 -06:00
Michael Vines
47d31cc6f2
tmp: bpf first
2020-10-24 19:21:38 -07:00
Michael Vines
80e29ef6b9
Port SPL to solana-program and `cargo build-bpf`
2020-10-24 19:21:38 -07:00
Jack May
08d9999f99
add shared-memory program ( #611 )
...
* add shared-memory program
* add offset and reduce shared object size
2020-10-14 23:50:57 +00:00
Jack May
3dff5766f6
Fix program dump
2020-10-13 14:53:56 -07:00
Justin Starry
a4f09fe05e
SPL token lending scaffolding ( #582 )
...
* Scaffolding for spl-token-lending program
* Scaffolding for TS client
2020-10-09 13:29:51 +08:00
Greg Fitzgerald
b020dd29c1
Add Ristretto version of THEMIS ( #566 )
...
* Add Ristretto version of THEMIS
BN BPF instruction counts:
CalculateAggregate: 83,511
SubmitProofDecryption: 33,755,027
Ristretto BPF instruction counts:
CalculateAggregate: 13,049,558
SubmitProofDecryption: 13,149,232
* Fix CI script
2020-10-05 18:49:38 -06:00
Trent Nelson
a9e5ec45ff
CI: Run THEMIS tests
2020-10-01 11:47:12 -06:00
Trent Nelson
16677f9b19
CI: Make script.sh less spammy when run locally
2020-10-01 11:47:12 -06:00
Jon Cinque
ba76d520eb
token-swap js: Prepare package for npm ( #475 )
...
* Run `pretty` properly
* Add `build:program` like for spl-token
* Add TypeScript to CI
* snake_case -> camelCase variables
* Combine transactions on swap initialization
* Make instruction functions static
2020-09-18 19:10:21 +02:00
Jon Cinque
4dd9754624
Re-enable token-swap ci ( #442 )
2020-09-14 16:56:00 +02:00
Jon Cinque
f5e0d793a9
token-swap: Swap instruction fix and update libs for CI ( #408 )
...
* token-swap: Fix swap instruction
* Update SDK libs and fix outstanding issues
* Run lint in token/js
* Disable CI token-swap js tests
* Update code for web3.js 0.75.0
* Update output -> destination verbiage for clarity / consistency
2020-09-10 20:16:50 +02:00
Jon Cinque
ac73bd2e73
Fix token-swap tests ( #388 )
...
* Fix local token-swap tests
* Change generation of program address to use a nonce
* Accept nonce properly in initialization
* Include nonce in TokenSwap structure
* Fixup serialization with new parameter (padding used for now)
* Update dependencies
Update toml / lock files
Fix token swap initialization end-to-end
Cleanup unit test to use `find_program_address`
Add / refactor tests
Most importantly, added a special test to make sure that
token_program_id is provided at the end of CPI instructions, since
unit testing did not pick up that problem, and it was tough to debug
during end-to-end testing
* Revert some testing changes for PR
* Update token-swap/program/src/processor.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Integrate review comments
* Fmt and clippy
* Refactor for clippy
* Fmt again
* Fix npm lint error
* Clarify signers line as requested
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
2020-09-06 00:09:05 +02:00
Trent Nelson
e00a6f1add
Bump Token version to 2.0.4
2020-09-04 01:18:44 -06:00
Jack May
0637e358bc
Add back token perf monitor ( #380 )
2020-09-01 17:27:11 -07:00
Justin Starry
8e1bff0a72
Fix token-js CI tests ( #371 )
2020-08-30 14:31:58 +08:00
Michael Vines
dc8dcc0222
Disable token-swap flow
2020-08-28 16:16:24 -07:00
Michael Vines
aa1489df2e
Disable C header generation in CI
2020-08-28 16:01:58 -07:00
Michael Vines
0a47a3127c
Move c header generation out of build.rs
2020-08-27 23:32:07 -07:00
Michael Vines
73e2455d60
Relocate test-client
2020-08-27 23:32:07 -07:00
Michael Vines
142e8e2ea6
Temporarly disable C header checks
2020-08-28 00:47:35 +00:00
Michael Vines
5fccbc5ac8
Disable token/js tests pending resolution of #332
2020-08-26 23:10:18 -07:00
Michael Vines
2815165c14
Relocate program2 into program
2020-08-26 23:10:18 -07:00
dependabot[bot]
036cca36b6
Bump solana-sdk from 1.3.2 to 1.3.4
...
Bumps [solana-sdk](https://github.com/solana-labs/solana ) from 1.3.2 to 1.3.4.
- [Release notes](https://github.com/solana-labs/solana/releases )
- [Changelog](https://github.com/solana-labs/solana/blob/master/RELEASE.md )
- [Commits](https://github.com/solana-labs/solana/compare/v1.3.2...v1.3.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-08-25 09:05:29 -07:00
Michael Vines
dc00c83c34
Correctly fail CI on JS failures
2020-08-24 12:20:17 -07:00
Michael Vines
e440466311
Add token program2
2020-08-14 22:50:18 +00:00
Michael Vines
a969ada9d1
Add more build timing
2020-08-14 22:50:18 +00:00
Michael Vines
20dc857d61
Add build step timing information
2020-08-14 21:08:47 +00:00
Michael Vines
a3c0ef88da
Restore generated token.h check
2020-08-14 17:57:46 +00:00
Michael Vines
d696b7bf18
Reduce ci/ duplication
2020-08-14 08:48:12 -07:00
Michael Vines
06069b9095
Work around missing _sol_create_program_address symbol for x86_64
2020-08-14 01:22:11 +00:00
Jack May
706e619bdd
cbindgen does not produce deterministic header files ( #261 )
2020-08-11 16:09:36 -07:00
Michael Vines
e2aaff7a03
Add travis script log folding
2020-08-08 15:25:47 -07:00