37cb218437
Drop the serialization length
2019-01-10 17:05:03 -08:00
4f79a8a204
Use serialized_size - less fragile
2019-01-10 17:05:03 -08:00
0f8ea6872e
Add missing error counters and load_account test cases ( #2327 )
2019-01-08 09:20:25 -08:00
534f8d7a4e
Don't turn the build red if channel cannot be figured (eg, building a tag)
2019-01-07 19:56:07 -08:00
91bd38504e
Use vote signer service in fullnode ( #2009 )
...
* Use vote signer service in fullnode
* Use native types for signature and pubkey, and address other review comments
* Start local vote signer if a remote service address is not provided
* Rebased to master
* Fixes after rebase
2019-01-05 12:57:52 -08:00
3f60d98163
Update comments ( #2310 )
2019-01-04 19:19:56 -08:00
8c5614daa1
Bump serde_derive from 1.0.82 to 1.0.84
...
Bumps [serde_derive](https://github.com/serde-rs/serde ) from 1.0.82 to 1.0.84.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.82...v1.0.84 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-02 15:54:13 -08:00
eb668c6466
Bump serde from 1.0.82 to 1.0.84
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.82 to 1.0.84.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.82...v1.0.84 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-01-02 16:42:35 -07:00
a461c5682d
First stab at Rust BPF ( #2269 )
...
First stab at Rust BPF
2019-01-02 15:12:42 -08:00
5fbdc6450d
Bump serde_json from 1.0.33 to 1.0.34
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.33 to 1.0.34.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.33...v1.0.34 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-30 21:15:59 -08:00
58f2598d5d
Revert "Validators make a transaction to advertise their storage last_id"
...
This reverts commit a1759aed19
.
2018-12-23 14:02:09 -08:00
a1759aed19
Validators make a transaction to advertise their storage last_id
...
* Also implement more storage contract logic
* Add transactions for proof validation,
* Move storage state members into system storage account userdata
2018-12-21 15:45:30 -08:00
7e3b54f826
Remove llc step when building BPF C programs ( #2254 )
2018-12-21 08:49:29 -08:00
0e567381fb
v0.12.0
2018-12-19 17:03:28 -08:00
c3c955b02e
Build/install native programs within cargo-install-all.sh
2018-12-19 11:53:08 -08:00
0659971ecf
Remove unused cargo dependencies
2018-12-14 23:55:56 -08:00
fd562cb9e2
Rust 2018 cleanup
2018-12-14 21:57:15 -08:00
aaa5cd4615
Remove stray keygen
2018-12-14 21:57:15 -08:00
092edabd2d
Add homepage field to all crates
2018-12-13 22:25:27 -08:00
7cdbbfa88e
Storage stage updates
...
* Remove logging init from storage program: saw a crash in a test
indicating the logger being init'ed twice.
* Add entry_height mining proof to indicate which segment the result is
for
* Add an interface to get storage miner pubkeys for a given entry_height
* Add an interface to get the current storage mining entry_height
* Set the tvu socket to 0.0.0.0:0 in replicator to stop getting entries
after the desired ledger segment is downloaded.
* Use signature of PoH height to determine which block to download for
replicator.
2018-12-13 11:30:12 -08:00
282d4a3563
Move solana-keygen into keygen/
2018-12-13 01:06:40 -08:00
cafeef33c3
Relocate all keypair generation into one location: sdk/src/signature.rs
2018-12-13 01:06:40 -08:00
cefbb7c27d
Fix shared object relcations with multiple static arrays ( #2121 )
2018-12-12 08:41:45 -08:00
5c396c222a
Clean up install-native-programs.sh usage
2018-12-11 23:29:05 -08:00
088bab61a4
Remove |cargo install| duplication
2018-12-11 23:29:05 -08:00
54fb4e370c
Abort make if scripts/install.sh fails
2018-12-11 21:57:53 -08:00
935524f20c
Fix eh frame relocation ( #2109 )
...
* Exclude .eh_frame
2018-12-11 12:14:41 -08:00
c57dedb034
Add missing ld.lld wrapper needed for shared objects linking
2018-12-11 09:56:20 -08:00
e3dfd7b1ab
Allow BPF structure passing and returning ( #2100 )
...
* Add BPF struct passing and returning tests
2018-12-11 09:03:37 -08:00
166945a461
Bump serde from 1.0.81 to 1.0.82
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.81 to 1.0.82.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.81...v1.0.82 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-11 08:53:20 -08:00
46866be21d
Bump serde_derive from 1.0.81 to 1.0.82
...
Bumps [serde_derive](https://github.com/serde-rs/serde ) from 1.0.81 to 1.0.82.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.81...v1.0.82 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-11 09:21:11 -07:00
e8fd5b4600
Correct keypair argument
2018-12-10 08:41:22 -08:00
67f8916aa8
Bump serde from 1.0.80 to 1.0.81
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.80 to 1.0.81.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.80...v1.0.81 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-10 08:38:52 -08:00
1e755f261f
Bump serde_derive from 1.0.80 to 1.0.81
...
Bumps [serde_derive](https://github.com/serde-rs/serde ) from 1.0.80 to 1.0.81.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.80...v1.0.81 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2018-12-10 08:56:45 -07:00
f5569e76db
Relocate native programs to deps/ subdirectory of the current executable
...
This layout is `cargo build` compatible, no post-build file moves
required.
2018-12-08 16:31:01 -08:00
3a13ecba1f
Upgrade to Rust 1.31.0
2018-12-08 11:45:59 -08:00
0a83b17cdd
Upgrade to Rust 1.31.0 ( #2052 )
...
* Upgrade to Rust 1.31.0
* Upgrade nightly
* Fix all clippy warnings
* Revert relaxed version check and update
2018-12-07 20:01:28 -07:00
2bad6584f6
Update solana-genesis arguments
2018-12-07 16:57:02 -08:00
fa58da2401
Explicitly specific build variant when installing native programs
2018-12-07 11:32:08 -08:00
214ed3667c
Move system_transaction out of src/
2018-12-05 10:49:06 -08:00
122627dda2
Move loader_transaction out of src/
2018-12-05 10:49:06 -08:00
7af95eadcc
Move vote_transaction out of src/
2018-12-05 10:49:06 -08:00
9ee858a00c
Move budget_program out of src/
2018-12-05 10:49:06 -08:00
27d456bf93
Move storage_program out of src/
2018-12-05 10:49:06 -08:00
ea6e042a6f
Move vote_program out of src/
2018-12-05 10:49:06 -08:00
a594f56c02
Add token_program.rs to sdk/
2018-12-05 10:49:06 -08:00
f184d69c7a
Add account userdata errors
2018-12-05 10:49:06 -08:00
9a4f8199d6
Move system_program out of src/
2018-12-05 10:49:06 -08:00
63a758508a
Add sdk native_loader.rs
2018-12-05 10:49:06 -08:00
3cefa59a14
Remove stray tabs
2018-12-05 08:11:55 -08:00