feat(pesos): spec 21 con el certificado de Laurha, en vivo desde el bloque 98268
GSUN-3 (dos tercios para pagar del tesoro, commit anterior) entra con sus pesos medidos. - scripts/bench/certificados/2026-11-02-spec21-laurha.rs: el fundido de Laurha (sha256 03fbaf72), el máximo de 5 procesos en el santuario de la rp1 sobre el wasm de banco 6f75bb59. Control negativo de Laurha: en el mínimo, las 14 que no cambian quedan entre 0,990 y 1,002. - weights.rs: submit_treasury_proposal, finalize_proposal y finalize_override cambian de esqueleto (leen y escriben TreasurySupermajorityOf). Se les puso el bloque del certificado y luego se ensamblaron los cuatro certificados. --comprobar coincide, y ningún peso baja respecto a spec 20. - Cola de cast_vote: 130,07 µs de un solo proceso. Se cobra; sobre spec 20 (127,72) es un +1,8 %. - E2E (rv17_tesoro.py) paso 2e: busca el bloque del upgrade sólo dentro de la ventana de estado del nodo (~256 bloques), o lo toma de ORIGIN_BLOQUE_UPGRADE. La primera versión pedía el estado de bloques podados y el RPC no respondía. En vivo en la testnet de la casa, con el WASM 048ea752: - contrafactual: contra spec 20, el E2E reprueba en 2c porque TreasurySupermajorityOf no existe; - set_code en el bloque 98268: CodeUpdated, la firma vieja se rechaza, la nueva entra, y la finalidad avanza; - E2E verde del 0 al 5, con 2c (2, 3), 2d (la sembrada sin marca) y 2e (frontera en 98268: 5 propuestas de antes sin marca y 2 de después con ella). Pruebas: 373 del workspace, 0 fallan. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4be7da78c3
commit
935ca1ef5e
3 files changed
+841
-57
No files matched your search
@@ -8,14 +8,15 @@
|
||||
// invisible. Los numeros CANONICOS de mainnet salen del banco de referencia
|
||||
// (Pi 5, governor y aislamiento declarados), no de la maquina de quien compila.
|
||||
|
||||
// SPEC 20: LOS 17 PESOS SALEN DE CERTIFICADOS DE LAURHA 🌊 en el banco de referencia de la rp1
|
||||
// SPEC 21: LOS 17 PESOS SALEN DE CERTIFICADOS DE LAURHA 🌊 en el banco de referencia de la rp1
|
||||
// (CyberDeckRP1 · Raspberry Pi 5 · Cortex-A76). Ya no queda ningún smoke de Charon.
|
||||
//
|
||||
// ENSAMBLADO, no generado de una sola corrida:
|
||||
// python3 scripts/bench/ensamblar-pesos.py crates/origin-chain-governance/src/weights.rs \
|
||||
// scripts/bench/certificados/2026-10-24-spec16-laurha.rs \
|
||||
// scripts/bench/certificados/2026-10-29-spec18-laurha.rs \
|
||||
// scripts/bench/certificados/2026-11-02-spec19-laurha.rs
|
||||
// scripts/bench/certificados/2026-11-02-spec19-laurha.rs \
|
||||
// scripts/bench/certificados/2026-11-02-spec21-laurha.rs
|
||||
// (con --comprobar dice si este fichero es exactamente ese ensamblado). Cada función cobra el
|
||||
// MÁXIMO, coeficiente a coeficiente, de TODOS los certificados que midieron su mismo código (el
|
||||
// mismo esqueleto de lecturas, escrituras y proof que el del certificado vigente, el último). Cada
|
||||
@@ -41,6 +42,19 @@
|
||||
// Nota de Laurha sobre esta corrida: el máximo de endorse_emergency_proposal (84,6 µs frente a
|
||||
// 57,7-58,8 µs de los otros cuatro procesos) «es una cola, no el coste». Se cobra igual, porque el
|
||||
// banco cobra el caso malo; sobre el total cobrado es un +2 %.
|
||||
// - 2026-11-02, de 21:18:43 a 21:19:43, wasm de spec 21 6f75bb59…0a58 (GSUN-3, dos tercios para el
|
||||
// tesoro): el código que corre. Núcleo 3 aislado, governor performance a 2,4 GHz, CI parada con 0
|
||||
// procesos de gitea-runner, sin throttling, 45-49 °C. Fundido sha256 03fbaf72…; ~/laurha-work/
|
||||
// banco/spec21-20261102-2022 (SHA256SUMS f020e786…).
|
||||
// - submit_treasury_proposal, finalize_proposal y finalize_override CAMBIAN DE ESQUELETO: leen y
|
||||
// escriben TreasurySupermajorityOf (10/7 → 10/8, 10/7 → 11/8, 11/6 → 12/7). Sólo este
|
||||
// certificado mide su código, así que cobran sólo de él.
|
||||
// - El control negativo de Laurha: en el MÍNIMO por proceso, las otras 14 quedan entre 0,990 y
|
||||
// 1,002 de su valor en spec 19. Sólo se mueven las tres que cambió el código (+2,0 %, +8,6 %,
|
||||
// +9,4 %).
|
||||
// - Nota de Laurha: el máximo de cast_vote (130,07 µs) viene de un solo proceso, el r5; los otros
|
||||
// cuatro dan 104,87-106,67. Se cobra, por la misma regla. Sobre lo que ya cobraba spec 20
|
||||
// (127,72 µs, el máximo de los certificados anteriores) es un +1,8 %.
|
||||
// La Pi es el hardware MÁS LENTO que puede validar la red: sus pesos son el techo honesto. El
|
||||
// TIEMPO DE EJECUCIÓN sale de 2,5 a 3,9 veces el del Mac M3 Max (~6 veces en los que verifican
|
||||
// Ed25519). Lo COBRADO sube menos, entre +4 % y +56 %, porque lecturas y escrituras de storage
|
||||
@@ -157,8 +171,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `108`
|
||||
// Estimado: `11402`
|
||||
// Máximo por coeficiente de: 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(137_796_000, 0)
|
||||
// Máximo por coeficiente de: 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(143_260_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 11_402))
|
||||
.saturating_add(T::DbWeight::get().reads(10_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(6_u64))
|
||||
@@ -187,8 +201,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `2321`
|
||||
// Estimado: `5338`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(127_723_000, 0)
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(130_074_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 5_338))
|
||||
.saturating_add(T::DbWeight::get().reads(10_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(6_u64))
|
||||
@@ -199,6 +213,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
/// Proof: `System::Number` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::VoteQuorumOf` (r:1 w:1)
|
||||
/// Proof: `Governance::VoteQuorumOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::TreasurySupermajorityOf` (r:1 w:1)
|
||||
/// Proof: `Governance::TreasurySupermajorityOf` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::ProposalBond` (r:1 w:1)
|
||||
/// Proof: `Governance::ProposalBond` (`max_values`: None, `max_size`: Some(96), added: 2571, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Balances::TotalIssuance` (r:1 w:0)
|
||||
@@ -213,13 +229,13 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
/// Proof: `System::Events` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
|
||||
fn finalize_proposal() -> Weight {
|
||||
// Proof size en bytes:
|
||||
// Medido: `701`
|
||||
// Medido: `779`
|
||||
// Estimado: `6196`
|
||||
// Máximo por coeficiente de: 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(159_519_000, 0)
|
||||
// Máximo por coeficiente de: 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(171_408_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 6_196))
|
||||
.saturating_add(T::DbWeight::get().reads(10_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(7_u64))
|
||||
.saturating_add(T::DbWeight::get().reads(11_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(8_u64))
|
||||
}
|
||||
/// Storage: `Governance::CouncilSize` (r:1 w:1)
|
||||
/// Proof: `Governance::CouncilSize` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
|
||||
@@ -237,7 +253,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `26`
|
||||
// Estimado: `3554`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(41_463_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_554))
|
||||
.saturating_add(T::DbWeight::get().reads(6_u64))
|
||||
@@ -259,7 +275,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `154`
|
||||
// Estimado: `3554`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(48_648_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_554))
|
||||
.saturating_add(T::DbWeight::get().reads(6_u64))
|
||||
@@ -299,8 +315,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `1441`
|
||||
// Estimado: `16416`
|
||||
// Máximo por coeficiente de: 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(269_796_000, 0)
|
||||
// Máximo por coeficiente de: 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(272_056_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 16_416))
|
||||
.saturating_add(T::DbWeight::get().reads(24_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(11_u64))
|
||||
@@ -319,7 +335,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `26`
|
||||
// Estimado: `3513`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(32_593_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_513))
|
||||
.saturating_add(T::DbWeight::get().reads(5_u64))
|
||||
@@ -339,7 +355,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `99`
|
||||
// Estimado: `3513`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(36_093_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_513))
|
||||
.saturating_add(T::DbWeight::get().reads(5_u64))
|
||||
@@ -377,7 +393,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `2469`
|
||||
// Estimado: `5338`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(161_114_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 5_338))
|
||||
.saturating_add(T::DbWeight::get().reads(14_u64))
|
||||
@@ -409,7 +425,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `354`
|
||||
// Estimado: `6132`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(196_648_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 6_132))
|
||||
.saturating_add(T::DbWeight::get().reads(11_u64))
|
||||
@@ -437,7 +453,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `615`
|
||||
// Estimado: `6196`
|
||||
// Máximo por coeficiente de: 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(155_055_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 6_196))
|
||||
.saturating_add(T::DbWeight::get().reads(10_u64))
|
||||
@@ -459,8 +475,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `102`
|
||||
// Estimado: `3593`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(105_983_000, 0)
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(114_612_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_593))
|
||||
.saturating_add(T::DbWeight::get().reads(6_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(3_u64))
|
||||
@@ -483,7 +499,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `154`
|
||||
// Estimado: `6132`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(84_593_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 6_132))
|
||||
.saturating_add(T::DbWeight::get().reads(8_u64))
|
||||
@@ -509,7 +525,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `2198`
|
||||
// Estimado: `5338`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(112_148_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 5_338))
|
||||
.saturating_add(T::DbWeight::get().reads(8_u64))
|
||||
@@ -547,8 +563,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
// Proof size en bytes:
|
||||
// Medido: `2469`
|
||||
// Estimado: `5338`
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(153_834_000, 0)
|
||||
// Máximo por coeficiente de: 2026-10-24-spec16-laurha, 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha, 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(154_556_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 5_338))
|
||||
.saturating_add(T::DbWeight::get().reads(14_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(6_u64))
|
||||
@@ -569,6 +585,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
/// Proof: `Governance::OverrideQuorum` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::VoteQuorumOf` (r:1 w:1)
|
||||
/// Proof: `Governance::VoteQuorumOf` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::TreasurySupermajorityOf` (r:1 w:1)
|
||||
/// Proof: `Governance::TreasurySupermajorityOf` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `MaxEncodedLen`)
|
||||
/// Storage: `System::ExecutionPhase` (r:1 w:0)
|
||||
/// Proof: `System::ExecutionPhase` (`max_values`: Some(1), `max_size`: Some(5), added: 500, mode: `MaxEncodedLen`)
|
||||
/// Storage: `System::EventCount` (r:1 w:1)
|
||||
@@ -577,13 +595,13 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
/// Proof: `System::Events` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
|
||||
fn finalize_override() -> Weight {
|
||||
// Proof size en bytes:
|
||||
// Medido: `723`
|
||||
// Medido: `801`
|
||||
// Estimado: `3722`
|
||||
// Máximo por coeficiente de: 2026-10-29-spec18-laurha, 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(89_463_000, 0)
|
||||
// Máximo por coeficiente de: 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(101_796_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_722))
|
||||
.saturating_add(T::DbWeight::get().reads(11_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(6_u64))
|
||||
.saturating_add(T::DbWeight::get().reads(12_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(7_u64))
|
||||
}
|
||||
/// Storage: `Governance::Proposals` (r:1 w:1)
|
||||
/// Proof: `Governance::Proposals` (`max_values`: None, `max_size`: Some(257), added: 2732, mode: `MaxEncodedLen`)
|
||||
@@ -605,37 +623,39 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
|
||||
/// Proof: `Governance::TreasuryActions` (`max_values`: None, `max_size`: Some(96), added: 2571, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::ProposalBond` (r:0 w:1)
|
||||
/// Proof: `Governance::ProposalBond` (`max_values`: None, `max_size`: Some(96), added: 2571, mode: `MaxEncodedLen`)
|
||||
/// Storage: `Governance::TreasurySupermajorityOf` (r:0 w:1)
|
||||
/// Proof: `Governance::TreasurySupermajorityOf` (`max_values`: None, `max_size`: Some(56), added: 2531, mode: `MaxEncodedLen`)
|
||||
fn submit_treasury_proposal() -> Weight {
|
||||
// Proof size en bytes:
|
||||
// Medido: `108`
|
||||
// Estimado: `11402`
|
||||
// Máximo por coeficiente de: 2026-11-02-spec19-laurha.
|
||||
Weight::from_parts(145_629_000, 0)
|
||||
// Máximo por coeficiente de: 2026-11-02-spec21-laurha.
|
||||
Weight::from_parts(157_500_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 11_402))
|
||||
.saturating_add(T::DbWeight::get().reads(10_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(7_u64))
|
||||
.saturating_add(T::DbWeight::get().writes(8_u64))
|
||||
}
|
||||
}
|
||||
|
||||
/// Impl para mocks y tests — `RocksDbWeight` directo, sin necesitar `T`.
|
||||
impl WeightInfo for () {
|
||||
fn submit_proposal() -> Weight {
|
||||
Weight::from_parts(137_796_000, 0)
|
||||
Weight::from_parts(143_260_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 11_402))
|
||||
.saturating_add(RocksDbWeight::get().reads(10_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(6_u64))
|
||||
}
|
||||
fn cast_vote() -> Weight {
|
||||
Weight::from_parts(127_723_000, 0)
|
||||
Weight::from_parts(130_074_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 5_338))
|
||||
.saturating_add(RocksDbWeight::get().reads(10_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(6_u64))
|
||||
}
|
||||
fn finalize_proposal() -> Weight {
|
||||
Weight::from_parts(159_519_000, 0)
|
||||
Weight::from_parts(171_408_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 6_196))
|
||||
.saturating_add(RocksDbWeight::get().reads(10_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(7_u64))
|
||||
.saturating_add(RocksDbWeight::get().reads(11_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(8_u64))
|
||||
}
|
||||
fn add_council_member() -> Weight {
|
||||
Weight::from_parts(41_463_000, 0)
|
||||
@@ -650,7 +670,7 @@ impl WeightInfo for () {
|
||||
.saturating_add(RocksDbWeight::get().writes(4_u64))
|
||||
}
|
||||
fn veto_proposal() -> Weight {
|
||||
Weight::from_parts(269_796_000, 0)
|
||||
Weight::from_parts(272_056_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 16_416))
|
||||
.saturating_add(RocksDbWeight::get().reads(24_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(11_u64))
|
||||
@@ -686,7 +706,7 @@ impl WeightInfo for () {
|
||||
.saturating_add(RocksDbWeight::get().writes(5_u64))
|
||||
}
|
||||
fn treasury_deposit() -> Weight {
|
||||
Weight::from_parts(105_983_000, 0)
|
||||
Weight::from_parts(114_612_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_593))
|
||||
.saturating_add(RocksDbWeight::get().reads(6_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(3_u64))
|
||||
@@ -704,22 +724,22 @@ impl WeightInfo for () {
|
||||
.saturating_add(RocksDbWeight::get().writes(5_u64))
|
||||
}
|
||||
fn uphold_council_veto() -> Weight {
|
||||
Weight::from_parts(153_834_000, 0)
|
||||
Weight::from_parts(154_556_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 5_338))
|
||||
.saturating_add(RocksDbWeight::get().reads(14_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(6_u64))
|
||||
}
|
||||
fn finalize_override() -> Weight {
|
||||
Weight::from_parts(89_463_000, 0)
|
||||
Weight::from_parts(101_796_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 3_722))
|
||||
.saturating_add(RocksDbWeight::get().reads(11_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(6_u64))
|
||||
.saturating_add(RocksDbWeight::get().reads(12_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(7_u64))
|
||||
}
|
||||
fn submit_treasury_proposal() -> Weight {
|
||||
Weight::from_parts(145_629_000, 0)
|
||||
Weight::from_parts(157_500_000, 0)
|
||||
.saturating_add(Weight::from_parts(0, 11_402))
|
||||
.saturating_add(RocksDbWeight::get().reads(10_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(7_u64))
|
||||
.saturating_add(RocksDbWeight::get().writes(8_u64))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user