Skip to content

Commit

Permalink
feat(verifier-alliance): update verifier-alliance database (#1250)
Browse files Browse the repository at this point in the history
Apply latest constraints. Update 'contract_deployments.chain_id' field to 'bigint' type
  • Loading branch information
rimrakhimov authored Feb 18, 2025
1 parent a4cf625 commit be8422c
Show file tree
Hide file tree
Showing 11 changed files with 294 additions and 48 deletions.
1 change: 0 additions & 1 deletion eth-bytecode-db/eth-bytecode-db/src/search/alliance_db.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ pub async fn find_contract(
chain_id: i64,
contract_address: Vec<u8>,
) -> Result<Vec<MatchContract>, anyhow::Error> {
let chain_id: u128 = chain_id.try_into().context("invalid chain_id")?;
let retrieved_values =
verifier_alliance_database::find_verified_contracts(db, chain_id, contract_address)
.await
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -374,9 +374,6 @@ async fn retrieve_deployment_from_action(
runtime_code,
..
} => {
let chain_id: u128 = chain_id
.try_into()
.context("parsing metadata: invalid chain_id")?;
let deployment_data = match (&transaction_hash, &runtime_code) {
(Some(transaction_hash), _) => RetrieveContractDeployment::regular(
chain_id,
Expand Down Expand Up @@ -426,7 +423,7 @@ async fn save_deployment_data(
db_client: &DatabaseConnection,
deployment_data: AllianceContract,
) -> Result<ContractDeployment, anyhow::Error> {
let chain_id = u128::from_str(&deployment_data.chain_id)
let chain_id = i64::from_str(&deployment_data.chain_id)
.context("parsing contract metadata: invalid chain_id")?;
let insert_data = match deployment_data {
AllianceContract {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ pub struct Model {
pub updated_at: DateTimeWithTimeZone,
pub created_by: String,
pub updated_by: String,
pub chain_id: Decimal,
pub chain_id: i64,
#[sea_orm(column_type = "VarBinary(StringLen::None)")]
pub address: Vec<u8>,
#[sea_orm(column_type = "VarBinary(StringLen::None)")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,21 @@ DROP FUNCTION validate_values_constructor_arguments;

DROP FUNCTION validate_runtime_code_artifacts;
DROP FUNCTION validate_creation_code_artifacts;
DROP FUNCTION validate_code_artifacts_immutable_references;
DROP FUNCTION validate_code_artifacts_immutable_references_internal;
DROP FUNCTION validate_code_artifacts_link_references;
DROP FUNCTION validate_code_artifacts_link_references_internal;
DROP FUNCTION validate_code_artifacts_link_references_internal_file_libraries;
DROP FUNCTION validate_code_artifacts_cbor_auxdata;
DROP FUNCTION validate_code_artifacts_cbor_auxdata_internal;
DROP FUNCTION validate_compilation_artifacts;
DROP FUNCTION validate_compilation_artifacts_sources;
DROP FUNCTION validate_compilation_artifacts_sources_internal;
DROP FUNCTION validate_compilation_artifacts_abi;

DROP FUNCTION validate_json_object_keys;
DROP FUNCTION is_valid_hex;
DROP FUNCTION is_jsonb_null;
DROP FUNCTION is_jsonb_number;
DROP FUNCTION is_jsonb_array;
DROP FUNCTION is_jsonb_string;
Expand Down
Loading

0 comments on commit be8422c

Please sign in to comment.