MCPcopy Create free account
hub / github.com/DNAProject/DNA / NewNativeInvokeTransaction

Function NewNativeInvokeTransaction

http/base/common/common.go:425–432  ·  view source on GitHub ↗

NewNativeInvokeTransaction return native contract invoke transaction

(gasPirce, gasLimit uint64, contractAddress common.Address, version byte,
	method string, params []interface{})

Source from the content-addressed store, hash-verified

423
424//NewNativeInvokeTransaction return native contract invoke transaction
425func NewNativeInvokeTransaction(gasPirce, gasLimit uint64, contractAddress common.Address, version byte,
426 method string, params []interface{}) (*types.MutableTransaction, error) {
427 invokeCode, err := cutils.BuildNativeInvokeCode(contractAddress, version, method, params)
428 if err != nil {
429 return nil, err
430 }
431 return NewSmartContractTransaction(gasPirce, gasLimit, invokeCode)
432}
433
434func NewNeovmInvokeTransaction(gasPrice, gasLimit uint64, contractAddress common.Address, params []interface{}) (*types.MutableTransaction, error) {
435 invokeCode, err := cutils.BuildNeoVMInvokeCode(contractAddress, params)

Callers 2

GetContractBalanceFunction · 0.70
GetContractAllowanceFunction · 0.70

Calls 1

Tested by

no test coverage detected