Documentation
¶
Index ¶
Constants ¶
View Source
const SorobanInvokeEncodingVersion uint32 = 1
SorobanInvokeEncodingVersion is the current native MCMS invoke wire format.
Variables ¶
This section is empty.
Functions ¶
func DecodeSorobanInvokePayload ¶
DecodeSorobanInvokePayload decodes the current MCMS invoke payload.
func EncodeSorobanInvokePayload ¶
EncodeSorobanInvokePayload encodes the current MCMS invoke payload.
Types ¶
type Invoker ¶
type Invoker interface {
InvokeContract(ctx context.Context, contractID string, functionName string, args []xdr.ScVal) (*xdr.ScVal, error)
SimulateContract(ctx context.Context, contractID string, functionName string, args []xdr.ScVal) (*xdr.ScVal, error)
GetEvents(ctx context.Context, contractID string, startLedger uint32, topics []string) ([]protocolrpc.EventInfo, error)
}
Invoker provides methods to invoke and simulate Soroban contracts. This is a common interface that can be implemented by any Stellar contract invocation mechanism (e.g., Deployer, RPC client wrapper). It is shared across all generated contract bindings.
type Signer ¶
type Signer interface {
// Sign signs the given message and returns the signature bytes.
Sign(message []byte) ([]byte, error)
// SignDecorated signs the given message and returns a decorated signature
// in Stellar XDR format.
SignDecorated(message []byte) (xdr.DecoratedSignature, error)
// Address returns the Stellar address derived from the signer's public key.
Address() string
// KeypairFull returns the underlying keypair.Full used by this signer,
// if available.
KeypairFull() *keypair.Full
}
Signer provides signing capabilities for Stellar transactions.
func NewStellarKeypairSigner ¶
NewStellarKeypairSigner creates a new Signer backed by a keypair.Full.
Directories
¶
| Path | Synopsis |
|---|---|
|
contracts
|
|
|
burn_mint_pool
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
ccip_receiver
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
committee_verifier
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
cre
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
data_feeds_cache
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
data_feeds_proxy
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
fee_quoter
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
lock_release_pool
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
mcms
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
offramp
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
onramp
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
ramp_registry
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
rmn_proxy
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
rmn_remote
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
router
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
siloed_lock_release_pool
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
timelock
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
token_admin_registry
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
token_lock_box
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
token_pool
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
versioned_verifier_resolver
Code generated by stellar-bindings-generator.
|
Code generated by stellar-bindings-generator. |
|
Package main provides a CLI tool to generate Go bindings from Stellar contract Rust bindings.
|
Package main provides a CLI tool to generate Go bindings from Stellar contract Rust bindings. |
|
Package scval provides shared helper functions for converting between Go types and Stellar Soroban xdr.ScVal values.
|
Package scval provides shared helper functions for converting between Go types and Stellar Soroban xdr.ScVal values. |
Click to show internal directories.
Click to hide internal directories.