Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
configure-miniapps
command
Command configure-miniapps configures all MiniApps in the PaymentHubV2 contract.
|
Command configure-miniapps configures all MiniApps in the PaymentHubV2 contract. |
|
create-wallet
command
Command create-wallet creates a Neo N3 wallet from WIF.
|
Command create-wallet creates a Neo N3 wallet from WIF. |
|
deploy-contracts
command
Command deploy-contracts provides a comprehensive CLI for managing Neo N3 smart contracts.
|
Command deploy-contracts provides a comprehensive CLI for managing Neo N3 smart contracts. |
|
deploy-fairy
command
Package main provides a tool to deploy and test Service Layer contracts using Fairy.
|
Package main provides a tool to deploy and test Service Layer contracts using Fairy. |
|
deploy-miniapps
command
Command deploy-miniapps deploys new MiniApp contracts to Neo N3 testnet.
|
Command deploy-miniapps deploys new MiniApp contracts to Neo N3 testnet. |
|
deploy-miniapps-live
command
Command deploy-miniapps-live deploys MiniApp contracts to Neo N3 testnet.
|
Command deploy-miniapps-live deploys MiniApp contracts to Neo N3 testnet. |
|
deploy-new-miniapps
command
Command deploy-new-miniapps deploys new MiniApp contracts to Neo N3 testnet.
|
Command deploy-new-miniapps deploys new MiniApp contracts to Neo N3 testnet. |
|
deploy-paymenthub
command
Command deploy-paymenthub deploys a new PaymentHub contract to testnet using the master wallet.
|
Command deploy-paymenthub deploys a new PaymentHub contract to testnet using the master wallet. |
|
deploy-testnet
command
Command deploy-testnet deploys Service Layer contracts to Neo N3 testnet.
|
Command deploy-testnet deploys Service Layer contracts to Neo N3 testnet. |
|
indexer
command
|
|
|
marble
command
Package main provides the generic Marble entry point for all Neo services.
|
Package main provides the generic Marble entry point for all Neo services. |
|
master-bundle
command
|
|
|
update-contract
command
Command update-contract updates a Neo N3 contract on testnet.
|
Command update-contract updates a Neo N3 contract on testnet. |
|
update-paymenthub
command
Command update-paymenthub updates the PaymentHub contract on testnet.
|
Command update-paymenthub updates the PaymentHub contract on testnet. |
|
verify-bundle
command
|
|
|
contracts
|
|
|
cmd/update-paymenthub
command
Command update-paymenthub updates the PaymentHub contract on testnet.
|
Command update-paymenthub updates the PaymentHub contract on testnet. |
|
deploy
|
|
|
testnet
Package testnet provides Neo N3 testnet contract deployment.
|
Package testnet provides Neo N3 testnet contract deployment. |
|
infrastructure
|
|
|
accountpool/client
Package client provides a client SDK for the NeoAccounts service.
|
Package client provides a client SDK for the NeoAccounts service. |
|
accountpool/marble
Package neoaccounts provides API routes for the neoaccounts service.
|
Package neoaccounts provides API routes for the neoaccounts service. |
|
accountpool/supabase
Package supabase provides NeoAccounts-specific database operations.
|
Package supabase provides NeoAccounts-specific database operations. |
|
accountpool/types
Package types defines the shared API types for the neoaccounts service.
|
Package types defines the shared API types for the neoaccounts service. |
|
chain
Package chain provides base contract wrapper for service-specific contracts.
|
Package chain provides base contract wrapper for service-specific contracts. |
|
config
Package config provides unified configuration loading helpers for service layer services.
|
Package config provides unified configuration loading helpers for service layer services. |
|
crypto
Package crypto provides cryptographic operations for the service layer.
|
Package crypto provides cryptographic operations for the service layer. |
|
database
Package database provides Supabase database integration.
|
Package database provides Supabase database integration. |
|
datafeed
Package datafeed provides Chainlink price feed integration for Arbitrum.
|
Package datafeed provides Chainlink price feed integration for Arbitrum. |
|
errors
Package errors provides unified error handling for the service layer
|
Package errors provides unified error handling for the service layer |
|
execution
Package execution provides MiniApp execution tracking via Supabase.
|
Package execution provides MiniApp execution tracking via Supabase. |
|
gasbank/client
Package client provides a client for the NeoGasBank service.
|
Package client provides a client for the NeoGasBank service. |
|
globalsigner/client
Package client provides a client for interacting with the GlobalSigner service.
|
Package client provides a client for interacting with the GlobalSigner service. |
|
globalsigner/marble
Package globalsigner provides the TEE master key management service.
|
Package globalsigner provides the TEE master key management service. |
|
globalsigner/types
Package types provides shared types for the GlobalSigner service.
|
Package types provides shared types for the GlobalSigner service. |
|
hex
Package hex provides unified hexadecimal string handling utilities.
|
Package hex provides unified hexadecimal string handling utilities. |
|
httputil
Package httputil provides common HTTP utilities for service handlers.
|
Package httputil provides common HTTP utilities for service handlers. |
|
logging
Package logging provides structured logging with trace ID support
|
Package logging provides structured logging with trace ID support |
|
marble
Package marble provides attestation utilities for TEE services.
|
Package marble provides attestation utilities for TEE services. |
|
metrics
Package metrics provides Prometheus metrics collection
|
Package metrics provides Prometheus metrics collection |
|
middleware
Package middleware provides HTTP middleware for the service layer.
|
Package middleware provides HTTP middleware for the service layer. |
|
runtime
Package runtime provides environment/runtime detection helpers shared across the service layer.
|
Package runtime provides environment/runtime detection helpers shared across the service layer. |
|
secrets/supabase
Package supabase provides Secrets-specific database operations.
|
Package supabase provides Secrets-specific database operations. |
|
security
Package security provides security utilities for the service layer
|
Package security provides security utilities for the service layer |
|
service
Package service provides common service infrastructure.
|
Package service provides common service infrastructure. |
|
serviceauth
Package serviceauth provides shared helpers for service-to-service authentication.
|
Package serviceauth provides shared helpers for service-to-service authentication. |
|
txproxy/client
Package client provides an HTTP client for the TxProxy service.
|
Package client provides an HTTP client for the TxProxy service. |
|
txproxy/types
Package types provides shared request/response types for the TxProxy service.
|
Package types provides shared request/response types for the TxProxy service. |
|
utils
Package utils provides common utility functions shared across all service layer services
|
Package utils provides common utility functions shared across all service layer services |
|
services
|
|
|
automation/marble
Package neoflow provides API routes for the task neoflow service.
|
Package neoflow provides API routes for the task neoflow service. |
|
automation/supabase
Package supabase provides NeoFlow-specific database operations.
|
Package supabase provides NeoFlow-specific database operations. |
|
confcompute/marble
Package neocompute provides API routes for the neocompute service.
|
Package neocompute provides API routes for the neocompute service. |
|
conforacle/marble
Package neooracle provides API routes for the neooracle service.
|
Package neooracle provides API routes for the neooracle service. |
|
datafeed/marble
Package neofeeds provides API routes for the price feed aggregation service.
|
Package neofeeds provides API routes for the price feed aggregation service. |
|
gasbank/marble
Package neogasbank provides GasBank service for managing user gas balances.
|
Package neogasbank provides GasBank service for managing user gas balances. |
|
indexer
Package indexer provides Neo N3 blockchain transaction indexing with VM execution tracing.
|
Package indexer provides Neo N3 blockchain transaction indexing with VM execution tracing. |
|
requests/marble
Package neorequests provides on-chain service request dispatch.
|
Package neorequests provides on-chain service request dispatch. |
|
requests/supabase
Package supabase provides NeoRequests-specific database operations.
|
Package supabase provides NeoRequests-specific database operations. |
|
simulation/contracts
Package contracts provides contract invocation utilities for the simulation service.
|
Package contracts provides contract invocation utilities for the simulation service. |
|
simulation/marble
Package neosimulation provides simulation service for automated transaction testing.
|
Package neosimulation provides simulation service for automated transaction testing. |
|
vrf/marble
Package neovrf provides verifiable randomness service.
|
Package neovrf provides verifiable randomness service. |
|
test
|
|
|
e2e
Package e2e holds end-to-end tests that require external dependencies (Docker, neo-express, Supabase, etc.).
|
Package e2e holds end-to-end tests that require external dependencies (Docker, neo-express, Supabase, etc.). |
|
fairy
Package fairy provides a Go client for Neo Fairy RPC.
|
Package fairy provides a Go client for Neo Fairy RPC. |
Click to show internal directories.
Click to hide internal directories.

