Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Turbin3/poseidon
/ functions
Functions
55 in github.com/Turbin3/poseidon
⨍
Functions
55
◇
Types & classes
37
↓ 33 callers
Method
add_import
(&mut self, src_pkg: &str, member_name: &str, sub_member_name: &str)
src/rs_types/program_module.rs:34
↓ 15 callers
Method
get_seeds
( &mut self, seeds: &Vec<Option<ExprOrSpread>>, is_signer_seeds: bool, )
src/rs_types/program_instruction.rs:138
↓ 12 callers
Method
get_rs_arg_from_ts_arg
( &mut self, ts_arg_expr: &Expr, is_account_struct: bool, )
src/rs_types/program_instruction.rs:56
↓ 3 callers
Function
execute_cmd
Executes a command and streams the output to stdout.
src/cli.rs:338
↓ 2 callers
Function
build_workspace
()
src/cli.rs:106
↓ 2 callers
Function
execute_cmd_with_output
Executes a command and streams the output to stdout, returning the output
src/cli.rs:327
↓ 2 callers
Function
extract_program_ids
(anchor_toml: &str)
src/cli.rs:247
↓ 2 callers
Function
extract_ts_type
( binding: Box<swc_ecma_ast::TsTypeAnn>, )
src/helpers/extract_type.rs:5
↓ 2 callers
Function
parse_ts
(input_file_name: &String)
src/parse_ts.rs:11
↓ 2 callers
Function
rs_type_from_str
(str: &str)
src/ts_types.rs:52
↓ 2 callers
Function
transpile
(module: &Module, output_file_name: &String)
src/transpiler.rs:15
↓ 1 callers
Method
accounts_to_tokens
(&self)
src/rs_types/program_instruction.rs:1526
↓ 1 callers
Function
anchor_installed
()
src/cli.rs:314
↓ 1 callers
Function
extract_accounts_structs
(input: &str)
src/helpers/format_account_struct.rs:4
↓ 1 callers
Function
extract_name_and_len_with_type_params
( primary_type_ident: &str, type_params: &Box<TsTypeParamInstantiation>, )
src/helpers/extract_type.rs:43
↓ 1 callers
Function
get_default_program_content
(program_name: &str, program_id: &str)
src/cli.rs:353
↓ 1 callers
Function
get_program_name_from_cargo
(cargo_path: &Path)
src/cli.rs:299
↓ 1 callers
Function
init
(name: &String)
src/cli.rs:18
↓ 1 callers
Function
is_valid_project_name
(name: &str)
src/cli.rs:321
↓ 1 callers
Method
populate_from_class_expr
( &mut self, class: &ClassExpr, custom_accounts: &HashMap<String, ProgramAccount>,
src/rs_types/program_module.rs:64
↓ 1 callers
Function
reorder_struct
(input: &str)
src/helpers/format_account_struct.rs:17
↓ 1 callers
Function
replace_struct
(code: &str, struct_header: &str, new_struct: &str)
src/helpers/format_account_struct.rs:71
↓ 1 callers
Function
run_tests
()
src/cli.rs:170
↓ 1 callers
Function
sync_program_ids
()
src/cli.rs:200
↓ 1 callers
Method
take
( taker: Signer, maker: SystemAccount, makerAta: AssociatedTokenAccount, tak
examples/escrow/typescript/escrow.ts:75
↓ 1 callers
Method
to_tokens
(&self)
src/rs_types/program_module.rs:125
↓ 1 callers
Method
to_tokens
(&self)
src/rs_types/program_instruction.rs:1497
↓ 1 callers
Function
update_program_id_in_ts
(file_path: &Path, program_id: &str)
src/cli.rs:271
Function
deposit
(ctx: Context<DepositContext>, amount: u64)
examples/vault/rust/vault.rs:14
Method
deposit
( owner: Signer, state: Vault, auth: UncheckedAccount, vault: SystemAccount,
examples/vault/typescript/vault.ts:26
Function
downvote
(ctx: Context<DownvoteContext>)
examples/vote/rust/vote.rs:14
Method
downvote
(state: VoteState)
examples/vote/typescript/vote.ts:28
Method
from_class_method
( program_mod: &mut ProgramModule, c: &ClassMethod, custom_accounts: &HashMap<String,
src/rs_types/program_instruction.rs:306
Method
from_ts_expr
(interface: TsInterfaceDecl)
src/rs_types/program_account.rs:24
Function
initialize
(ctx: Context<InitializeContext>)
examples/vault/rust/vault.rs:7
Function
initialize
(ctx: Context<InitializeContext>)
examples/vote/rust/vote.rs:6
Method
initialize
( owner: Signer, state: Vault, auth: UncheckedAccount, vault: SystemAccount
examples/vault/typescript/vault.ts:6
Method
initialize
(state: VoteState, user: Signer)
examples/vote/typescript/vote.ts:10
Function
main
()
src/main.rs:49
Function
make
( ctx: Context<MakeContext>, deposit_amount: u64, offer_amount: u64, seed: u64
examples/escrow/rust/escrow.rs:10
Method
make
( maker: Signer, escrow: EscrowState, makerAta: AssociatedTokenAccount, makerM
examples/escrow/typescript/escrow.ts:6
Method
new
()
src/rs_types/program_module.rs:24
Method
new
(name: String)
src/rs_types/program_instruction.rs:42
Method
new
(name: String, of_type: TokenStream, type_str: String, optional: bool)
src/rs_types/instruction_account.rs:30
Function
refund
(ctx: Context<RefundContext>)
examples/escrow/rust/escrow.rs:36
Method
refund
( maker: Signer, makerAta: AssociatedTokenAccount, makerMint: Mint, auth: Un
examples/escrow/typescript/escrow.ts:48
Method
setFavorites
( owner: Signer, number: u64, color: Str<50>, hobbies: Vec<Str<50>, 5>, favorites: Favorit
examples/favorites/typescript/favorites.ts:14
Function
set_favorites
( ctx: Context<SetFavoritesContext>, number: u64, color: String, hobbies: Vec<
examples/favorites/rust/favorites.rs:6
Function
take
(ctx: Context<TakeContext>)
examples/escrow/rust/escrow.rs:52
Method
to_tokens
(&self)
src/rs_types/program_account.rs:77
Method
to_tokens
(&self)
src/rs_types/instruction_account.rs:52
Function
upvote
(ctx: Context<UpvoteContext>)
examples/vote/rust/vote.rs:10
Method
upvote
(state: VoteState)
examples/vote/typescript/vote.ts:22
Function
withdraw
(ctx: Context<WithdrawContext>, amount: u64)
examples/vault/rust/vault.rs:26
Method
withdraw
( owner: Signer, state: Vault, auth: UncheckedAccount, vault: SystemAccount,
examples/vault/typescript/vault.ts:46