Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit 9214d08

Browse files
authored
Add rustdocs (#39)
1 parent f571493 commit 9214d08

File tree

15 files changed

+197
-134
lines changed

15 files changed

+197
-134
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
bin
22
*/target/
33
.vscode
4+
package-lock.json

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ install:
2424
- clang-7 --version
2525
- nvm install node
2626
- node --version
27-
- ./do.sh update
2827

2928
jobs:
3029
include:

ci/memo.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@ cd "$(dirname "$0")/.."
44

55
set -e
66

7+
./do.sh update
78
./do.sh build memo
9+
./do.sh doc memo
810
./do.sh test memo

ci/token.sh

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
#!/usr/bin/env bash
22

3-
cd "$(dirname "$0")/../token/js"
4-
53
set -e
64

7-
npm install
8-
npm run build:program
9-
npm run test
10-
npm run cluster:devnet
11-
npm run start
5+
(
6+
cd "$(dirname "$0")/.."
7+
8+
./do.sh update
9+
./do.sh build token
10+
./do.sh doc token
11+
./do.sh test token
12+
)
13+
14+
(
15+
cd "$(dirname "$0")/../token/js"
16+
17+
npm install
18+
npm run build:program
19+
npm run cluster:devnet
20+
npm run start
21+
)

do.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ perform_action() {
6969
update)
7070
mkdir -p $sdkParentDir
7171
./bpf-sdk-install.sh $sdkParentDir
72+
./do.sh clean
7273
;;
7374
dump)
7475
# Dump depends on tools that are not installed by default and must be installed manually

memo/src/lib.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1+
#![deny(missing_docs)]
2+
3+
//! A simple program that accepts a string of encoded characters and verifies that it parses. Currently handles UTF-8.
4+
15
pub mod processor;

memo/src/processor.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//! Program entrypoint definitions
2+
13
use solana_sdk::{
24
account_info::AccountInfo, entrypoint, entrypoint::ProgramResult, program_error::ProgramError,
35
pubkey::Pubkey,
@@ -24,18 +26,12 @@ mod tests {
2426
let program_id = Pubkey::new(&[0; 32]);
2527

2628
let string = b"letters and such";
27-
assert_eq!(
28-
Ok(()),
29-
process_instruction(&program_id, &[], string)
30-
);
29+
assert_eq!(Ok(()), process_instruction(&program_id, &[], string));
3130

3231
let emoji = "🐆".as_bytes();
3332
let bytes = [0xF0, 0x9F, 0x90, 0x86];
3433
assert_eq!(emoji, bytes);
35-
assert_eq!(
36-
Ok(()),
37-
process_instruction(&program_id, &[], &emoji)
38-
);
34+
assert_eq!(Ok(()), process_instruction(&program_id, &[], &emoji));
3935

4036
let mut bad_utf8 = bytes;
4137
bad_utf8[3] = 0xFF; // Invalid UTF-8 byte

package-lock.json

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

token/Cargo.lock

Lines changed: 28 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

token/js/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
"type": "git",
77
"url": "https://github.com/solana-labs/solana-program-library"
88
},
9-
"testnetDefaultChannel": "v1.2.0",
9+
"testnetDefaultChannel": "v1.2.2",
1010
"scripts": {
1111
"start": "babel-node cli/main.js",
1212
"lint": "npm run pretty && eslint .",
1313
"lint:fix": "npm run lint -- --fix",
1414
"flow": "flow",
1515
"flow:watch": "watch 'flow' . --wait=1 --ignoreDirectoryPattern=/doc/",
1616
"lint:watch": "watch 'npm run lint:fix' . --wait=1",
17-
"bpf-sdk:update": "solana-bpf-sdk-install ../../bin && npm run clean:program",
17+
"bpf-sdk:update": "mkdir -p ../../bin && solana-bpf-sdk-install ../../bin && npm run clean:program",
1818
"build:program": "../../do.sh build token",
1919
"clean:program": "../../do.sh clean token",
2020
"test:program": "../../do.sh test token",

0 commit comments

Comments
 (0)