aboutsummaryrefslogblamecommitdiff
path: root/plugin/evm/service.go
blob: a844f105aa540c96d6399442613c36818e85f5f1 (plain) (tree)
1
2
3
4
5
6
7
8
9







                                                     
                

                  

                  


                                    
                                             
                                             



                                                          
                                               


                                                          
                                             




















                                                                                              

                                                       
 


















                                                                                                              
                                                                                               



















                                                                                              
                                                                                                        








                                                                                          
                                        




                                          
                                                                      






















                                                                                               
                                       


                                   









                                                                             

                                                   


                                                         
                                                                                                      
                                         
 
                                                     



                                                                                        



                                                                                         

                        
                            

                                       
                                                                            
         
                                                                                                  
                                                        
                  








                                                    
                                                                                                       
                                                                                   
 


                                                                                             
 





                                                                                           
                                             
                                                                      
                       
                                                                         
         
                                                   
 
                                        
                                                           










                                                                                    


                  

                                                            
                    



                                               



                                                           




                                                                                                     
                                                                        
                                                    
                                                                                                 
                                          




                                                                                          
 
                                           



                                                                                        




                                                                                    
                        
 
                            




                                                                                      
                                                                






                                     




                                                 


                                       






                                                                                  
                                                          
                                                              
                                                                                                         



















                                                                                                 














                                                                                         

                        







                                                                                           
                                               











                                                                            
// (c) 2019-2020, Ava Labs, Inc. All rights reserved.
// See the file LICENSE for licensing terms.

package evm

import (
	"context"
	"crypto/rand"
	"errors"
	"fmt"
	"math/big"
	"net/http"
	"strings"

	"github.com/ava-labs/coreth"

	"github.com/ava-labs/avalanchego/api"
	"github.com/ava-labs/avalanchego/ids"
	"github.com/ava-labs/avalanchego/utils/constants"
	"github.com/ava-labs/avalanchego/utils/crypto"
	"github.com/ava-labs/avalanchego/utils/formatting"
	"github.com/ava-labs/avalanchego/utils/json"