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

Commit d544111

Browse files
authored
memo: Remove local program / client and point to new repo (#7535)
memo: Remove local programs and point to new repo #### Problem The memo program and clients now live at their own repo, but the code still exists in the SPL repo. #### Summary of changes * Update documentation for the memo program's new home * Remove program directory, update Rust dependencies to crates.io version * Remove JS bindings * Remove CI files
1 parent a01480d commit d544111

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+32
-1166
lines changed

.github/workflows/pull-request-js.yml

-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ on:
55
paths:
66
- 'account-compression/sdk/**'
77
- 'libraries/type-length-value/js/**'
8-
- 'memo/js/**'
98
- 'name-service/js/**'
109
- 'single-pool/js/**'
1110
- 'stake-pool/js/**'
@@ -21,7 +20,6 @@ on:
2120
paths:
2221
- 'account-compression/sdk/**'
2322
- 'libraries/type-length-value/js/**'
24-
- 'memo/js/**'
2523
- 'single-pool/js/**'
2624
- 'stake-pool/js/**'
2725
- 'token/js/**'
@@ -43,7 +41,6 @@ jobs:
4341
node-version: [16.x, 18.x, 20.x]
4442
package:
4543
[
46-
memo,
4744
name-service,
4845
stake-pool,
4946
token,

.github/workflows/pull-request-memo.yml

-81
This file was deleted.

Anchor.toml

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ solana_version = "2.1.0"
66
members = [
77
"governance/program",
88
"governance/chat/program",
9-
"memo/program",
109
"stake-pool/program",
1110
"token/program",
1211
"token/program-2022",

Cargo.lock

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ members = [
4343
"libraries/tlv-account-resolution",
4444
"libraries/type-length-value",
4545
"libraries/type-length-value-derive-test",
46-
"memo/program",
4746
"name-service/program",
4847
"managed-token/program",
4948
"record/program",

README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ the Solana Mainnet Beta. Currently, this includes:
2626
| [shared-memory](https://github.com/solana-labs/solana-program-library/tree/master/shared-memory/program) | [1.0.0](https://github.com/solana-labs/solana-program-library/commit/b40e0dd3fd6c0e509dc1e8dd3da0a6d609035bbd) |
2727
| [feature-proposal](https://github.com/solana-labs/solana-program-library/tree/master/feature-proposal/program) | [1.0.0](https://github.com/solana-labs/solana-program-library/releases/tag/feature-proposal-v1.0.0) |
2828
| [name-service](https://github.com/solana-labs/solana-program-library/tree/master/name-service/program) | [0.3.0](https://github.com/solana-labs/solana-program-library/releases/tag/name-service-v0.3.0) |
29-
| [memo](https://github.com/solana-labs/solana-program-library/tree/master/memo/program) | [3.0.0](https://github.com/solana-labs/solana-program-library/releases/tag/memo-v3.0.0) |
29+
| [memo](https://github.com/solana-program/memo/tree/master/program) | [3.0.0](https://github.com/solana-labs/solana-program-library/releases/tag/memo-v3.0.0) |
3030

3131
In addition, one program is planned for deployment to Solana Mainnet Beta:
3232

@@ -57,7 +57,6 @@ unaudited programs:
5757
* [feature-proposal](https://github.com/solana-labs/solana-program-library/tree/master/feature-proposal/program)
5858
* [instruction-padding](https://github.com/solana-labs/solana-program-library/tree/master/instruction-padding/program)
5959
* [managed-token](https://github.com/solana-labs/solana-program-library/tree/master/managed-token/program)
60-
* [memo](https://github.com/solana-labs/solana-program-library/tree/master/memo/program)
6160
* [name-service](https://github.com/solana-labs/solana-program-library/tree/master/name-service/program)
6261
* [record](https://github.com/solana-labs/solana-program-library/tree/master/record/program)
6362
* [stateless-asks](https://github.com/solana-labs/solana-program-library/tree/master/stateless-asks/program)
@@ -71,6 +70,13 @@ More information about the repository's security policy at
7170
The [security-audits repo](https://github.com/solana-labs/security-audits) contains
7271
all past and present program audits.
7372

73+
## Migrated Packages
74+
75+
The Solana Program Library repository is being broken up into separate repos for
76+
each program and set of clients. The following programs have been moved:
77+
78+
* [Memo](https://github.com/solana-program/memo)
79+
7480
## Program Packages
7581

7682
| Package | Description | Version | Docs |
@@ -82,7 +88,6 @@ all past and present program audits.
8288
| `spl-account-compression` | Program for managing compressed accounts stored in an off-chain merkle tree | [![Crates.io](https://img.shields.io/crates/v/spl-account-compression)](https://crates.io/crates/spl-account-compression) | [![Docs.rs](https://docs.rs/spl-account-compression/badge.svg)](https://docs.rs/spl-account-compression) |
8389
| `spl-feature-proposal` | Program using tokens to vote on enabling Solana network features | [![Crates.io](https://img.shields.io/crates/v/spl-feature-proposal)](https://crates.io/crates/spl-feature-proposal) | [![Docs.rs](https://docs.rs/spl-feature-proposal/badge.svg)](https://docs.rs/spl-feature-proposal) |
8490
| `spl-noop` | Program that does nothing, used for logging instruction data | [![Crates.io](https://img.shields.io/crates/v/spl-noop)](https://crates.io/crates/spl-noop) | [![Docs.rs](https://docs.rs/spl-noop/badge.svg)](https://docs.rs/spl-noop) |
85-
| `spl-memo` | Program for logging signed memos on-chain | [![Crates.io](https://img.shields.io/crates/v/spl-memo)](https://crates.io/crates/spl-memo) | [![Docs.rs](https://docs.rs/spl-memo/badge.svg)](https://docs.rs/spl-memo) |
8691
| `spl-name-service` | Program for managing ownership of data on-chain | [![Crates.io](https://img.shields.io/crates/v/spl-name-service)](https://crates.io/crates/spl-name-service) | [![Docs.rs](https://docs.rs/spl-name-service/badge.svg)](https://docs.rs/spl-name-service) |
8792
| `spl-shared-memory` | Program for sharing data between programs | [![Crates.io](https://img.shields.io/crates/v/spl-shared-memory)](https://crates.io/crates/spl-shared-memory) | [![Docs.rs](https://docs.rs/spl-shared-memory/badge.svg)](https://docs.rs/spl-shared-memory) |
8893
| `spl-stake-pool` | Program for pooling stake accounts, managed by another entity | [![Crates.io](https://img.shields.io/crates/v/spl-stake-pool)](https://crates.io/crates/spl-stake-pool) | [![Docs.rs](https://docs.rs/spl-stake-pool/badge.svg)](https://docs.rs/spl-stake-pool) |
@@ -110,7 +115,6 @@ all past and present program audits.
110115
| `@solana/spl-token` | Bindings for the token, token-2022, and associated-token-account programs | [![npm](https://img.shields.io/npm/v/@solana/spl-token.svg)](https://www.npmjs.com/package/@solana/spl-token) | [![Docs](https://img.shields.io/badge/docs-typedoc-blue)](https://solana-labs.github.io/solana-program-library/token/js) |
111116
| `@solana/spl-governance` | Bindings for the governance program | [![npm](https://img.shields.io/npm/v/@solana/spl-governance.svg)](https://www.npmjs.com/package/@solana/spl-governance) | N/A |
112117
| `@solana/spl-account-compression` | Bindings for the account-compression program | [![npm](https://img.shields.io/npm/v/@solana/spl-account-compression.svg)](https://www.npmjs.com/package/@solana/spl-account-compression) | [![Docs](https://img.shields.io/badge/docs-typedoc-blue)](https://solana-labs.github.io/solana-program-library/account-compression/sdk/docs) |
113-
| `@solana/spl-memo` | Bindings for the memo program | [![npm](https://img.shields.io/npm/v/@solana/spl-memo.svg)](https://www.npmjs.com/package/@solana/spl-memo) | N/A |
114118
| `@solana/spl-name-service` | Bindings for the name-service program | [![npm](https://img.shields.io/npm/v/@solana/spl-name-service.svg)](https://www.npmjs.com/package/@solana/spl-name-service) | N/A |
115119
| `@solana/spl-stake-pool` | Bindings for the stake-pool program | [![npm](https://img.shields.io/npm/v/@solana/spl-stake-pool.svg)](https://www.npmjs.com/package/@solana/spl-stake-pool) | N/A |
116120
| `@solana/spl-token-lending` | Bindings for the token-lending program | [![npm](https://img.shields.io/npm/v/@solana/spl-token-lending.svg)](https://www.npmjs.com/package/@solana/spl-token-lending) | N/A |

SECURITY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ the Solana Mainnet Beta. Currently, this includes:
4747
* [associated-token-account](https://github.com/solana-labs/solana-program-library/tree/master/associated-token-account/program)
4848
* [feature-proposal](https://github.com/solana-labs/solana-program-library/tree/master/feature-proposal/program)
4949
* [governance](https://github.com/solana-labs/solana-program-library/tree/master/governance/program)
50-
* [memo](https://github.com/solana-labs/solana-program-library/tree/master/memo/program)
50+
* [memo](https://github.com/solana-program/memo)
5151
* [name-service](https://github.com/solana-labs/solana-program-library/tree/master/name-service/program)
5252
* [stake-pool](https://github.com/solana-labs/solana-program-library/tree/master/stake-pool/program)
5353
* [token](https://github.com/solana-labs/solana-program-library/tree/master/token/program)

ci/js-test-memo.sh

-14
This file was deleted.

coverage.sh

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ reportName="lcov-${CI_COMMIT:0:9}"
2222
if [[ -z $1 ]]; then
2323
programs=(
2424
libraries/math
25-
memo/program
2625
token/program
2726
token-lending/program
2827
token-swap/program

docs/src/memo.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ document are available at:
2020
## Source
2121

2222
The Memo Program's source is available on
23-
[GitHub](https://github.com/solana-labs/solana-program-library)
23+
[GitHub](https://github.com/solana-program/memo)
2424

2525
## Interface
2626

memo/README.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
NOTE: The memo program and clients are now maintained at
2+
[solana-program/memo](https://github.com/solana-program/memo).
3+
14
# Memo Program
25

36
A simple program that validates a string of UTF-8 encoded characters and logs it

memo/js/.editorconfig

-9
This file was deleted.

memo/js/.eslintignore

-5
This file was deleted.

memo/js/.eslintrc

-32
This file was deleted.

memo/js/.gitignore

-13
This file was deleted.

memo/js/.nojekyll

Whitespace-only changes.

0 commit comments

Comments
 (0)