crosstx

package
v2.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Contract

type Contract struct {
	Name   string
	Method string
	Params map[string][]byte
}

Contract comment at next version

type CrossTransactionContract

type CrossTransactionContract struct {
	// contains filtered or unexported fields
}

CrossTransactionContract comment at next version

func NewCrossTransactionContract

func NewCrossTransactionContract(log protocol.Logger) *CrossTransactionContract

NewCrossTransactionContract comment at next version @param log @return *CrossTransactionContract

func (*CrossTransactionContract) GetMethod

func (c *CrossTransactionContract) GetMethod(methodName string) common.ContractFunc

GetMethod get register method by name

type CrossTransactionRuntime

type CrossTransactionRuntime struct {
	// contains filtered or unexported fields
}

CrossTransactionRuntime comment at next version

func (*CrossTransactionRuntime) Arbitrate

func (r *CrossTransactionRuntime) Arbitrate(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

Arbitrate 仲裁

func (*CrossTransactionRuntime) Commit

func (r *CrossTransactionRuntime) Commit(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

Commit comment at next version

func (*CrossTransactionRuntime) Execute

func (r *CrossTransactionRuntime) Execute(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

Execute comment at next version

func (*CrossTransactionRuntime) ReadProof

func (r *CrossTransactionRuntime) ReadProof(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

ReadProof comment at next version

func (*CrossTransactionRuntime) ReadState

func (r *CrossTransactionRuntime) ReadState(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

ReadState comment at next version

func (*CrossTransactionRuntime) Rollback

func (r *CrossTransactionRuntime) Rollback(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

Rollback comment at next version

func (*CrossTransactionRuntime) SaveProof

func (r *CrossTransactionRuntime) SaveProof(ctx protocol.TxSimContext, params map[string][]byte) ([]byte, error)

SaveProof comment at next version

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL