package state import ( "fmt" "github.com/ethereum/go-ethereum/ethutil" ) type Log interface { ethutil.RlpEncodable Address() []byte Topics() [][]byte Data() []byte } type StateLog struct { address []byte topics [][]byte data []byte } func NewLog(address []byte, topics [][]byte, data []byte) *StateLog { return &StateLog{address, topics, data} } func (self *StateLog) Address() []byte { return self.address } func (self *StateLog) Topics() [][]byte { return self.topics } func (self *StateLog) Data() []byte { return self.data } func NewLogFromValue(decoder *ethutil.Value) *StateLog { log := &StateLog{ address: decoder.Get(0).Bytes(), data: decoder.Get(2).Bytes(), } it := decoder.Get(1).NewIterator() for it.Next() { log.topics = append(log.topics, it.Value().Bytes()) } return log } func (self *StateLog) RlpData() interface{} { return []interface{}{self.address, ethutil.ByteSliceToInterface(self.topics), self.data} } func (self *StateLog) String() string { return fmt.Sprintf(`log: %x %x %x`, self.address, self.topics, self.data) } type Logs []Log func (self Logs) RlpData() interface{} { data := make([]interface{}, len(self)) for i, log := range self { data[i] = log.RlpData() } return data } func (self Logs) String() (ret string) { for _, log := range self { ret += fmt.Sprintf("%v", log) } return "[" + ret + "]" } c0'/> FreeBSD graphics obsolete development ports (https://github.com/freebsd/freebsd-ports-graphics)
aboutsummaryrefslogtreecommitdiffstats
path: root/comms/o2sms
Commit message (Expand)AuthorAgeFilesLines
* - Update to 3.36sylvio2010-04-103-5/+5
* - Update to 3.35sylvio2009-11-013-5/+10
* Update to 3.34itetcu2009-09-202-4/+4
* Over to new volunteer.linimon2009-09-181-1/+1
* Reset ports@mcdermottroe.com at his request due to lack of time at thelinimon2009-09-171-1/+1
* - Update to 3.33.araujo2009-09-022-4/+4
* - Update to 3.29rafan2008-11-092-4/+4
* Fix a few typos in ports/comms.olgeni2008-06-221-1/+1
* - Take advantage of CPAN macro from bsd.sites.mk, change ${MASTER_SITE_PERL_C...araujo2008-04-17tproc/xlhtml/Makefile?h=gstreamer0.10-removal&id=2f398b07c003b673b9a9fac3b81492028c285072'>textproc/xlhtml: Try again to fix build when Autotools are installedswills2018-07-031-6/+1
* textproc/xlhtml: Fix build when autotools is installedswills2018-06-19