Documentation ¶
Index ¶
- Constants
- type EthconnectMessageHeaders
- type EthconnectMessageRequest
- type Ethereum
- func (e *Ethereum) AddContractListener(ctx context.Context, listener *core.ContractListenerInput) error
- func (e *Ethereum) AddFireflySubscription(ctx context.Context, namespace *core.Namespace, location *fftypes.JSONAny, ...) (string, error)
- func (e *Ethereum) Capabilities() *blockchain.Capabilities
- func (e *Ethereum) DeleteContractListener(ctx context.Context, subscription *core.ContractListener) error
- func (e *Ethereum) GenerateEventSignature(ctx context.Context, event *fftypes.FFIEventDefinition) string
- func (e *Ethereum) GenerateFFI(ctx context.Context, generationRequest *fftypes.FFIGenerationRequest) (*fftypes.FFI, error)
- func (e *Ethereum) GetAndConvertDeprecatedContractConfig(ctx context.Context) (location *fftypes.JSONAny, fromBlock string, err error)
- func (e *Ethereum) GetContractListenerStatus(ctx context.Context, subID string) (status interface{}, err error)
- func (e *Ethereum) GetFFIParamValidator(ctx context.Context) (fftypes.FFIParamValidator, error)
- func (e *Ethereum) GetNetworkVersion(ctx context.Context, location *fftypes.JSONAny) (version int, err error)
- func (e *Ethereum) Init(ctx context.Context, cancelCtx context.CancelFunc, conf config.Section, ...) (err error)
- func (e *Ethereum) InitConfig(config config.Section)
- func (e *Ethereum) InvokeContract(ctx context.Context, nsOpID string, signingKey string, ...) error
- func (e *Ethereum) Name() string
- func (e *Ethereum) NormalizeContractLocation(ctx context.Context, location *fftypes.JSONAny) (result *fftypes.JSONAny, err error)
- func (e *Ethereum) NormalizeSigningKey(ctx context.Context, key string) (string, error)
- func (e *Ethereum) QueryContract(ctx context.Context, location *fftypes.JSONAny, method *fftypes.FFIMethod, ...) (interface{}, error)
- func (e *Ethereum) RemoveFireflySubscription(ctx context.Context, subID string)
- func (e *Ethereum) SetHandler(namespace string, handler blockchain.Callbacks)
- func (e *Ethereum) SetOperationHandler(namespace string, handler core.OperationCallbacks)
- func (e *Ethereum) Start() (err error)
- func (e *Ethereum) SubmitBatchPin(ctx context.Context, nsOpID, networkNamespace, signingKey string, ...) error
- func (e *Ethereum) SubmitNetworkAction(ctx context.Context, nsOpID string, signingKey string, ...) error
- func (e *Ethereum) VerifierType() core.VerifierType
- type FFIGenerationInput
- type ListenerCheckpoint
- type ListenerStatus
- type Location
Constants ¶
View Source
const ( // EthconnectConfigKey is a sub-key in the config to contain all the ethconnect specific config EthconnectConfigKey = "ethconnect" // EthconnectConfigTopic is the websocket listen topic that the node should register on, which is important if there are multiple // nodes using a single ethconnect EthconnectConfigTopic = "topic" // EthconnectConfigBatchSize is the batch size to configure on event streams, when auto-defining them EthconnectConfigBatchSize = "batchSize" // EthconnectConfigBatchTimeout is the batch timeout to configure on event streams, when auto-defining them EthconnectConfigBatchTimeout = "batchTimeout" // EthconnectPrefixShort is used in the query string in requests to ethconnect EthconnectPrefixShort = "prefixShort" // EthconnectPrefixLong is used in HTTP headers in requests to ethconnect EthconnectPrefixLong = "prefixLong" // EthconnectConfigInstanceDeprecated is the ethereum address of the FireFly contract EthconnectConfigInstanceDeprecated = "instance" // EthconnectConfigFromBlockDeprecated is the configuration of the first block to listen to when creating the listener for the FireFly contract EthconnectConfigFromBlockDeprecated = "fromBlock" // AddressResolverConfigKey is a sub-key in the config to contain an address resolver config. AddressResolverConfigKey = "addressResolver" // AddressResolverRetainOriginal when true the original pre-resolved string is retained after the lookup, and passed down to Ethconnect as the from address AddressResolverRetainOriginal = "retainOriginal" // AddressResolverMethod the HTTP method to use to call the address resolver (default GET) AddressResolverMethod = "method" // AddressResolverURLTemplate the URL go template string to use when calling the address resolver AddressResolverURLTemplate = "urlTemplate" // AddressResolverBodyTemplate the body go template string to use when calling the address resolver AddressResolverBodyTemplate = "bodyTemplate" // AddressResolverResponseField the name of a JSON field that is provided in the response, that contains the ethereum address (default "address") AddressResolverResponseField = "responseField" // FFTMConfigKey is a sub-key in the config that optionally contains FireFly transaction connection information FFTMConfigKey = "fftm" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EthconnectMessageHeaders ¶ added in v0.13.0
type EthconnectMessageRequest ¶ added in v0.13.0
type EthconnectMessageRequest struct { Headers EthconnectMessageHeaders `json:"headers,omitempty"` To string `json:"to"` From string `json:"from,omitempty"` Method *abi.Entry `json:"method"` Params []interface{} `json:"params"` }
type Ethereum ¶
type Ethereum struct {
// contains filtered or unexported fields
}
func (*Ethereum) AddContractListener ¶ added in v0.14.0
func (*Ethereum) AddFireflySubscription ¶ added in v1.1.0
func (*Ethereum) Capabilities ¶
func (e *Ethereum) Capabilities() *blockchain.Capabilities
func (*Ethereum) DeleteContractListener ¶ added in v0.14.0
func (*Ethereum) GenerateEventSignature ¶ added in v1.0.0
func (*Ethereum) GenerateFFI ¶ added in v0.13.1
func (*Ethereum) GetAndConvertDeprecatedContractConfig ¶ added in v1.1.0
func (*Ethereum) GetContractListenerStatus ¶ added in v1.1.0
func (*Ethereum) GetFFIParamValidator ¶ added in v0.12.0
func (*Ethereum) GetNetworkVersion ¶ added in v1.1.0
func (*Ethereum) InitConfig ¶ added in v1.1.0
func (*Ethereum) InvokeContract ¶ added in v0.12.0
func (*Ethereum) NormalizeContractLocation ¶ added in v1.0.0
func (*Ethereum) NormalizeSigningKey ¶ added in v0.14.0
func (*Ethereum) QueryContract ¶ added in v0.12.0
func (*Ethereum) RemoveFireflySubscription ¶ added in v1.1.0
func (*Ethereum) SetHandler ¶ added in v1.1.0
func (e *Ethereum) SetHandler(namespace string, handler blockchain.Callbacks)
func (*Ethereum) SetOperationHandler ¶ added in v1.1.0
func (e *Ethereum) SetOperationHandler(namespace string, handler core.OperationCallbacks)
func (*Ethereum) SubmitBatchPin ¶
func (*Ethereum) SubmitNetworkAction ¶ added in v1.1.0
func (*Ethereum) VerifierType ¶ added in v0.14.0
func (e *Ethereum) VerifierType() core.VerifierType
type FFIGenerationInput ¶ added in v0.14.0
type ListenerCheckpoint ¶ added in v1.1.0
type ListenerStatus ¶ added in v1.1.0
type ListenerStatus struct { Checkpoint ListenerCheckpoint `json:"checkpoint"` Catchup bool `json:"catchup"` }
Click to show internal directories.
Click to hide internal directories.