txinterface

package
v0.0.0-...-ddf2b42 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Copyright (c) 2018 The MATRIX Authors Distributed under the MIT software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Message

type Message interface {
	From() common.Address
	//FromFrontier() (common.Address, error)
	To() *common.Address
	GasFrom() common.Address
	AmontFrom() common.Address
	GasPrice() *big.Int
	Gas() uint64
	Value() *big.Int
	Hash() common.Hash
	Nonce() uint64
	CheckNonce() bool
	Data() []byte
	GetMatrixType() byte
	GetMatrix_EX() []types.Matrix_Extra //Y  注释 Extra() 方法 改用此方法
	TxType() byte
	IsEntrustTx() bool
	GetCreateTime() uint32
	GetTxCurrency() string
}

Message represents a message sent to a contract.

type StateTransitioner

type StateTransitioner interface {
	//InitStateTransition(evm *vm.EVM, msg Message, gp uint64)
	TransitionDb() (ret []byte, usedGas uint64, failed bool, shardings []uint, err error)
	To() common.Address
	UseGas(amount uint64) error
	BuyGas() error
	PreCheck() error
	RefundGas(coinrange string)
	GasUsed() uint64
}

Jump to

Keyboard shortcuts

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