package
1.1.0
Repository: https://github.com/chainsql/go-chainsql-api.git
Documentation: pkg.go.dev

# Functions

DeployContract deploys a contract onto the ChainSQL blockchain and binds the deployment address with a Go wrapper.
NewBoundContract creates a low level contract interface through which calls and transactions may be made through.
NewChainsql is a function that create a chainsql object.
No description provided by the author
NewTable creates a Table object.

# Structs

Base is a struct.
BoundContract is the base wrapper object that reflects a contract on the Ethereum network.
CallOpts is the collection of options to fine tune a contract call request.
No description provided by the author
Chainsql is the interface struct for this package.
TxInfo is the opearting details.
CtrMetaData collects all metadata for a bound contract.
No description provided by the author
if err != nil { return nil, nil, err } return logs, sub, nil }.
FilterOpts is the collection of options to fine tune filtering for events within a bound contract.
OpInfo is the opearting details.
Ripple is aaa.
SubmitBase base struct.
Table is used to process insert/delete/update/get operation.
No description provided by the author
No description provided by the author
TransactOpts is the collection of authorization data required to create a valid ChainSQL transaction.
TxInfo is the opearting details.
TxSigned is signed transaction.
WatchOpts is the collection of options to fine tune subscribing for events within a bound contract.

# Interfaces

IPrepare is an interface that a struct call submit() method must implment.
TxJSON is a type indicate a transaction json.