@@ -174,10 +174,20 @@ def export_thing(pattern, name, src, dst):
174174 export_type ("ConsensusProtocols" , src , dst )
175175 export_var ("Consensus" , src , dst )
176176 export_func ("initConsensusProtocols" , src , dst )
177+ export_func ("(cp ConsensusProtocols) DeepCopy" , src , dst )
178+ export_func ("(cp ConsensusProtocols) Merge" , src , dst )
177179 export_type ("Global" , src , dst )
178180 export_var ("Protocol" , src , dst )
179181 # do _not_ export init(), since go-algorand sets bounds, SDK does not
180182
183+ # Custom Consensus Functions
184+ src = "config/config.go"
185+ dst = "protocol/config/config.go"
186+ export_func ("SaveConfigurableConsensus" , src , dst )
187+ export_func ("PreloadConfigurableConsensusProtocols" , src , dst )
188+ export_func ("LoadConfigurableConsensusProtocols" , src , dst )
189+ # do not export SetConfigurableConsensusProtocols(), since go-algorand sets bounds, SDK does not
190+
181191 # Common transaction types
182192 export_type ("Header" , "data/transactions/transaction.go" , "transaction" )
183193 export_type ("Transaction" , "data/transactions/transaction.go" , "transaction" )
0 commit comments