extensionHandler.go 777 B

123456789101112131415161718
  1. package extensionContracts
  2. import "github.com/ethereum/go-ethereum/common"
  3. func UnpackStateSharedLog(logData []byte) (common.Address, string, string, error) {
  4. decodedLog := new(ContractExtenderStateShared)
  5. if err := ContractExtenderParsedABI.UnpackIntoInterface(decodedLog, "StateShared", logData); err != nil {
  6. return common.Address{}, "", "", err
  7. }
  8. return decodedLog.ToExtend, decodedLog.Tesserahash, decodedLog.Uuid, nil
  9. }
  10. func UnpackNewExtensionCreatedLog(data []byte) (*ContractExtenderNewContractExtensionContractCreated, error) {
  11. newExtensionEvent := new(ContractExtenderNewContractExtensionContractCreated)
  12. err := ContractExtenderParsedABI.UnpackIntoInterface(newExtensionEvent, "NewContractExtensionContractCreated", data)
  13. return newExtensionEvent, err
  14. }