@@ -117,20 +117,6 @@ impl ToAscObj<AscLogArray> for &[Log] {
117
117
}
118
118
}
119
119
120
- // impl ToAscObj<AscLogArray> for Vec<Log> {
121
- // fn to_asc_obj<H: AscHeap + ?Sized>(
122
- // &self,
123
- // heap: &mut H,
124
- // gas: &GasCounter,
125
- // ) -> Result<AscLogArray, HostExportError> {
126
- // let logs = self
127
- // .iter()
128
- // .map(|log| asc_new(heap, &log, gas))
129
- // .collect::<Result<Vec<_>, _>>()?;
130
- // Ok(AscLogArray(Array::new(&logs, heap, gas)?))
131
- // }
132
- // }
133
-
134
120
impl AscIndexId for AscLogArray {
135
121
const INDEX_ASC_TYPE_ID : IndexForAscTypeId = IndexForAscTypeId :: ArrayLog ;
136
122
}
@@ -598,47 +584,6 @@ where
598
584
}
599
585
}
600
586
601
- impl < ' a , T , B > ToAscObj < AscEthereumEvent_0_0_7 < T , B > >
602
- for ( EthereumEventData < ' a > , Option < & TransactionReceipt > )
603
- where
604
- T : AscType + AscIndexId ,
605
- B : AscType + AscIndexId ,
606
- EthereumTransactionData < ' a > : ToAscObj < T > ,
607
- EthereumBlockData < ' a > : ToAscObj < B > ,
608
- {
609
- fn to_asc_obj < H : AscHeap + ?Sized > (
610
- & self ,
611
- heap : & mut H ,
612
- gas : & GasCounter ,
613
- ) -> Result < AscEthereumEvent_0_0_7 < T , B > , HostExportError > {
614
- let ( event_data, optional_receipt) = self ;
615
- let AscEthereumEvent {
616
- address,
617
- log_index,
618
- transaction_log_index,
619
- log_type,
620
- block,
621
- transaction,
622
- params,
623
- } = event_data. to_asc_obj ( heap, gas) ?;
624
- let receipt = if let Some ( receipt_data) = optional_receipt {
625
- asc_new ( heap, receipt_data, gas) ?
626
- } else {
627
- AscPtr :: null ( )
628
- } ;
629
- Ok ( AscEthereumEvent_0_0_7 {
630
- address,
631
- log_index,
632
- transaction_log_index,
633
- log_type,
634
- block,
635
- transaction,
636
- params,
637
- receipt,
638
- } )
639
- }
640
- }
641
-
642
587
impl < ' a , T , B , Inner > ToAscObj < AscEthereumEvent_0_0_7 < T , B > >
643
588
for (
644
589
EthereumEventData < ' a > ,
@@ -685,94 +630,6 @@ where
685
630
}
686
631
}
687
632
688
- // impl<'a, T, B> ToAscObj<AscEthereumEvent_0_0_7<T, B>>
689
- // for (EthereumEventData<'a>, Option<&TransactionReceipt>)
690
- // where
691
- // T: AscType + AscIndexId,
692
- // B: AscType + AscIndexId,
693
- // EthereumTransactionData<'a>: ToAscObj<T>,
694
- // EthereumBlockData<'a>: ToAscObj<B>,
695
- // {
696
- // fn to_asc_obj<H: AscHeap + ?Sized>(
697
- // &self,
698
- // heap: &mut H,
699
- // gas: &GasCounter,
700
- // ) -> Result<AscEthereumEvent_0_0_7<T, B>, HostExportError> {
701
- // let (event_data, optional_receipt) = self;
702
- // let AscEthereumEvent {
703
- // address,
704
- // log_index,
705
- // transaction_log_index,
706
- // log_type,
707
- // block,
708
- // transaction,
709
- // params,
710
- // } = event_data.to_asc_obj(heap, gas)?;
711
- // let receipt = if let Some(receipt_data) = optional_receipt {
712
- // asc_new(heap, receipt_data, gas)?
713
- // } else {
714
- // AscPtr::null()
715
- // };
716
- // Ok(AscEthereumEvent_0_0_7 {
717
- // address,
718
- // log_index,
719
- // transaction_log_index,
720
- // log_type,
721
- // block,
722
- // transaction,
723
- // params,
724
- // receipt,
725
- // })
726
- // }
727
- // }
728
-
729
- // impl ToAscObj<AscEthereumLog> for Log {
730
- // fn to_asc_obj<H: AscHeap + ?Sized>(
731
- // &self,
732
- // heap: &mut H,
733
- // gas: &GasCounter,
734
- // ) -> Result<AscEthereumLog, HostExportError> {
735
- // Ok(AscEthereumLog {
736
- // address: asc_new(heap, &self.address, gas)?,
737
- // topics: asc_new(heap, &self.topics, gas)?,
738
- // data: asc_new(heap, self.data.0.as_slice(), gas)?,
739
- // block_hash: self
740
- // .block_hash
741
- // .map(|block_hash| asc_new(heap, &block_hash, gas))
742
- // .unwrap_or(Ok(AscPtr::null()))?,
743
- // block_number: self
744
- // .block_number
745
- // .map(|block_number| asc_new(heap, &BigInt::from(block_number), gas))
746
- // .unwrap_or(Ok(AscPtr::null()))?,
747
- // transaction_hash: self
748
- // .transaction_hash
749
- // .map(|txn_hash| asc_new(heap, &txn_hash, gas))
750
- // .unwrap_or(Ok(AscPtr::null()))?,
751
- // transaction_index: self
752
- // .transaction_index
753
- // .map(|txn_index| asc_new(heap, &BigInt::from(txn_index), gas))
754
- // .unwrap_or(Ok(AscPtr::null()))?,
755
- // log_index: self
756
- // .log_index
757
- // .map(|log_index| asc_new(heap, &BigInt::from_unsigned_u256(&log_index), gas))
758
- // .unwrap_or(Ok(AscPtr::null()))?,
759
- // transaction_log_index: self
760
- // .transaction_log_index
761
- // .map(|index| asc_new(heap, &BigInt::from_unsigned_u256(&index), gas))
762
- // .unwrap_or(Ok(AscPtr::null()))?,
763
- // log_type: self
764
- // .log_type
765
- // .as_ref()
766
- // .map(|log_type| asc_new(heap, &log_type, gas))
767
- // .unwrap_or(Ok(AscPtr::null()))?,
768
- // removed: self
769
- // .removed
770
- // .map(|removed| asc_new(heap, &AscWrapped { inner: removed }, gas))
771
- // .unwrap_or(Ok(AscPtr::null()))?,
772
- // })
773
- // }
774
- // }
775
-
776
633
impl ToAscObj < AscEthereumLog > for Log {
777
634
fn to_asc_obj < H : AscHeap + ?Sized > (
778
635
& self ,
@@ -904,50 +761,6 @@ impl ToAscObj<AscEthereumTransactionReceipt>
904
761
}
905
762
}
906
763
907
- // impl ToAscObj<AscEthereumTransactionReceipt> for &TransactionReceipt {
908
- // fn to_asc_obj<H: AscHeap + ?Sized>(
909
- // &self,
910
- // heap: &mut H,
911
- // gas: &GasCounter,
912
- // ) -> Result<AscEthereumTransactionReceipt, HostExportError> {
913
- // Ok(AscEthereumTransactionReceipt {
914
- // transaction_hash: asc_new(heap, &self.transaction_hash, gas)?,
915
- // transaction_index: asc_new(heap, &BigInt::from(self.transaction_index), gas)?,
916
- // block_hash: self
917
- // .block_hash
918
- // .map(|block_hash| asc_new(heap, &block_hash, gas))
919
- // .unwrap_or(Ok(AscPtr::null()))?,
920
- // block_number: self
921
- // .block_number
922
- // .map(|block_number| asc_new(heap, &BigInt::from(block_number), gas))
923
- // .unwrap_or(Ok(AscPtr::null()))?,
924
- // cumulative_gas_used: asc_new(
925
- // heap,
926
- // &BigInt::from_unsigned_u256(&self.cumulative_gas_used),
927
- // gas,
928
- // )?,
929
- // gas_used: self
930
- // .gas_used
931
- // .map(|gas_used| asc_new(heap, &BigInt::from_unsigned_u256(&gas_used), gas))
932
- // .unwrap_or(Ok(AscPtr::null()))?,
933
- // contract_address: self
934
- // .contract_address
935
- // .map(|contract_address| asc_new(heap, &contract_address, gas))
936
- // .unwrap_or(Ok(AscPtr::null()))?,
937
- // logs: asc_new(heap, &self.logs, gas)?,
938
- // status: self
939
- // .status
940
- // .map(|status| asc_new(heap, &BigInt::from(status), gas))
941
- // .unwrap_or(Ok(AscPtr::null()))?,
942
- // root: self
943
- // .root
944
- // .map(|root| asc_new(heap, &root, gas))
945
- // .unwrap_or(Ok(AscPtr::null()))?,
946
- // logs_bloom: asc_new(heap, self.logs_bloom.as_bytes(), gas)?,
947
- // })
948
- // }
949
- // }
950
-
951
764
impl < ' a > ToAscObj < AscEthereumCall > for EthereumCallData < ' a > {
952
765
fn to_asc_obj < H : AscHeap + ?Sized > (
953
766
& self ,
0 commit comments