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

Commit 318ced1

Browse files
authored
Added prototype for managed-token program (#3573)
* Added prototype from managed-token program
1 parent 54695b2 commit 318ced1

21 files changed

+2747
-0
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ members = [
2222
"libraries/merkle-tree-reference",
2323
"memo/program",
2424
"name-service/program",
25+
"managed-token/program",
2526
"record/program",
2627
"shared-memory/program",
2728
"stake-pool/cli",

managed-token/program/Cargo.toml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
[package]
2+
name = "spl-managed-token"
3+
version = "0.1.0"
4+
description = "Solana Program Library Token Swap"
5+
authors = ["Solana Maintainers <[email protected]>"]
6+
repository = "https://github.com/solana-labs/solana-program-library"
7+
license = "Apache-2.0"
8+
edition = "2018"
9+
10+
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
11+
12+
[lib]
13+
crate-type = ["cdylib", "lib"]
14+
name = "spl_managed_token"
15+
16+
[features]
17+
no-entrypoint = []
18+
no-idl = []
19+
no-log-ix-name = []
20+
cpi = ["no-entrypoint"]
21+
default = []
22+
test = []
23+
24+
[dependencies]
25+
solana-program = "1.11.6"
26+
shank = "^0.0.5"
27+
spl-token = { version = "3.5.0", features = ["no-entrypoint"] }
28+
spl-associated-token-account = { version = "1.1.1", features = [ "no-entrypoint", ] }
29+
thiserror = "^1.0.24"
30+
borsh = "0.9.3"
31+
32+
[dev-dependencies]
33+
solana-program-test = "1.11.6"
34+
solana-sdk = "1.11.6"
35+
tokio = { version = "1.8.4", features = ["full"] }
36+
anyhow = "1.0.52"
37+
38+
[profile.release]
39+
lto = "fat"
40+
codegen-units = 1
41+
overflow-checks = true

managed-token/program/build.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
cargo build-bpf
2+
cd ../sdk
3+
yarn
4+
yarn solita
5+
cd -
6+

0 commit comments

Comments
 (0)