From 6a855715ec3458d4799b4d2ef769620b3382bdee Mon Sep 17 00:00:00 2001 From: Joshua Oladele Date: Tue, 12 Mar 2024 07:55:46 +0100 Subject: [PATCH] Keep add_ APIs consistent --- chaindexing/src/contracts.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/chaindexing/src/contracts.rs b/chaindexing/src/contracts.rs index 06b56f1..7065a78 100644 --- a/chaindexing/src/contracts.rs +++ b/chaindexing/src/contracts.rs @@ -47,20 +47,15 @@ impl Contract { } } - pub fn add_address(&mut self, address: &str, chain: &Chain, start_block_number: i64) -> Self { - let mut addresses = self.addresses.clone(); - - addresses.push(UnsavedContractAddress::new( + pub fn add_address(mut self, address: &str, chain: &Chain, start_block_number: i64) -> Self { + self.addresses.push(UnsavedContractAddress::new( &self.name, address, chain, start_block_number, )); - Self { - addresses, - ..self.clone() - } + self } pub fn add_event(