diff --git a/evm/abi/src/generated/host_manager.rs b/evm/abi/src/generated/host_manager.rs index 2b5f5d20..7a661ee2 100644 --- a/evm/abi/src/generated/host_manager.rs +++ b/evm/abi/src/generated/host_manager.rs @@ -305,12 +305,12 @@ pub mod host_manager { pub static HOSTMANAGER_ABI: ::ethers::contract::Lazy<::ethers::core::abi::Abi> = ::ethers::contract::Lazy::new(__abi); #[rustfmt::skip] - const __BYTECODE: &[u8] = b"`\x80`@R4\x80\x15a\0\x10W`\0\x80\xFD[P`@Qb\0\x15U8\x03\x80b\0\x15U\x839\x81\x01`@\x81\x90Ra\x001\x91a\0\x85V[\x80Q`\0\x80T`\x01`\x01`\xA0\x1B\x03\x19\x90\x81\x16`\x01`\x01`\xA0\x1B\x03\x93\x84\x16\x17\x90\x91U` \x90\x92\x01Q`\x01\x80T\x90\x93\x16\x91\x16\x17\x90Ua\0\xEDV[\x80Q`\x01`\x01`\xA0\x1B\x03\x81\x16\x81\x14a\0\x80W`\0\x80\xFD[\x91\x90PV[`\0`@\x82\x84\x03\x12\x15a\0\x97W`\0\x80\xFD[`@\x80Q\x90\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\0\xC7WcNH{q`\xE0\x1B`\0R`A`\x04R`$`\0\xFD[`@Ra\0\xD3\x83a\0iV[\x81Ra\0\xE1` \x84\x01a\0iV[` \x82\x01R\x93\x92PPPV[a\x14X\x80b\0\0\xFD`\09`\0\xF3\xFE`\x80`@R`\x046\x10a\0\x8AW`\x005`\xE0\x1C\x80c\xA7\xF0m\xAF\x11a\0YW\x80c\xA7\xF0m\xAF\x14a\x01-W\x80c\xB2\xA0\x1B\xF5\x14a\x01HW\x80c\xBC\r\xD4G\x14a\x01cW\x80c\xCF\xF0\xAB\x96\x14a\x01~W\x80c\xF5\xE6\xA0\xD5\x14a\x01\xD8W`\0\x80\xFD[\x80c\x01\xFF\xC9\xA7\x14a\0\x96W\x80c\x0B\xC3{\xAB\x14a\0\xCBW\x80c\x0E\x83$\xA2\x14a\0\xEDW\x80c\x0F\xEE2\xCE\x14a\x01\rW`\0\x80\xFD[6a\0\x91W\0[`\0\x80\xFD[4\x80\x15a\0\xA2W`\0\x80\xFD[Pa\0\xB6a\0\xB16`\x04a\x06\xB0V[a\x01\xF3V[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xF3[4\x80\x15a\0\xD7W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\t\xC6V[a\x02*V[\0[4\x80\x15a\0\xF9W`\0\x80\xFD[Pa\0\xEBa\x01\x086`\x04a\n\x19V[a\x02|V[4\x80\x15a\x01\x19W`\0\x80\xFD[Pa\0\xEBa\x01(6`\x04a\n4V[a\x02\xD2V[4\x80\x15a\x019W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0B\xF2V[4\x80\x15a\x01TW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\r\x9AV[4\x80\x15a\x01oW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E\tV[4\x80\x15a\x01\x8AW`\0\x80\xFD[P`@\x80Q\x80\x82\x01\x82R`\0\x80\x82R` \x91\x82\x01\x81\x90R\x82Q\x80\x84\x01\x84R\x90T`\x01`\x01`\xA0\x1B\x03\x90\x81\x16\x80\x83R`\x01T\x82\x16\x92\x84\x01\x92\x83R\x84Q\x90\x81R\x91Q\x16\x91\x81\x01\x91\x90\x91R\x01a\0\xC2V[4\x80\x15a\x01\xE4W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E=V[`\0`\x01`\x01`\xE0\x1B\x03\x19\x82\x16cX\x96K\xAD`\xE0\x1B\x14\x80a\x02$WPc\x01\xFF\xC9\xA7`\xE0\x1B`\x01`\x01`\xE0\x1B\x03\x19\x83\x16\x14[\x92\x91PPV[a\x022a\x05\x9BV[`\x01`\x01`\xA0\x1B\x03\x163`\x01`\x01`\xA0\x1B\x03\x16\x14a\x02cW`@QcT\xBF\xF8E`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`@Qc\x02\xCB\xC7\x9F`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xA8W`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[P`\x01\x80T`\x01`\x01`\xA0\x1B\x03\x90\x92\x16`\x01`\x01`\xA0\x1B\x03\x19\x92\x83\x16\x17\x90U`\0\x80T\x90\x91\x16\x90UV[`\x01T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xFEW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[6a\x03\t\x83\x80a\x0EqV[\x90Pa\x03\xD2`\0`\x01\x01`\0\x90T\x90a\x01\0\n\x90\x04`\x01`\x01`\xA0\x1B\x03\x16`\x01`\x01`\xA0\x1B\x03\x16b^v>`@Q\x81c\xFF\xFF\xFF\xFF\x16`\xE0\x1B\x81R`\x04\x01`\0`@Q\x80\x83\x03\x81\x86Z\xFA\x15\x80\x15a\x03cW=`\0\x80>=`\0\xFD[PPPP`@Q=`\0\x82>`\x1F=\x90\x81\x01`\x1F\x19\x16\x82\x01`@Ra\x03\x8B\x91\x90\x81\x01\x90a\x0E\xB5V[a\x03\x95\x83\x80a\x0F+V[\x80\x80`\x1F\x01` \x80\x91\x04\x02` \x01`@Q\x90\x81\x01`@R\x80\x93\x92\x91\x90\x81\x81R` \x01\x83\x83\x80\x82\x847`\0\x92\x01\x91\x90\x91RP\x92\x93\x92PPa\x06\x86\x90PV[a\x03\xEFW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0a\x03\xFE`\xC0\x83\x01\x83a\x0F+V[`\0\x81\x81\x10a\x04\x0FWa\x04\x0Fa\x0FxV[\x91\x90\x91\x015`\xF8\x1C\x90P`\x01\x81\x11\x15a\x04*Wa\x04*a\x0F\x8EV[\x90P`\0\x81`\x01\x81\x11\x15a\x04@Wa\x04@a\x0F\x8EV[\x03a\x04\xEDW`\0a\x04T`\xC0\x84\x01\x84a\x0F+V[a\x04b\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x04o\x91\x90a\x0F\xCEV[`\x01T`@\x80Qc\xCB\x1An/`\xE0\x1B\x81R\x83Q`\x01`\x01`\xA0\x1B\x03\x90\x81\x16`\x04\x83\x01R` \x85\x01Q`$\x83\x01R\x91\x84\x01Q\x15\x15`D\x82\x01R\x92\x93P\x16\x90c\xCB\x1An/\x90`d\x01`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x04\xCFW`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x04\xE3W=`\0\x80>=`\0\xFD[PPPPPa\x05\x95V[`\x01\x81`\x01\x81\x11\x15a\x05\x01Wa\x05\x01a\x0F\x8EV[\x03a\x05\x95W`\0a\x05\x15`\xC0\x84\x01\x84a\x0F+V[a\x05#\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x050\x91\x90a\x10\xF6V[`\x01T`@Qc\nl^m`\xE3\x1B\x81R\x91\x92P`\x01`\x01`\xA0\x1B\x03\x16\x90cSb\xF3h\x90a\x05a\x90\x84\x90`\x04\x01a\x12\xEEV[`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x05{W`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x05\x8FW=`\0\x80>=`\0\xFD[PPPPP[PPPPV[`\0Fb\xAA6\xA7\x81\x14a\x05\xD3Wb\x06n\xEE\x81\x14a\x05\xEFWb\xAA7\xDC\x81\x14a\x06\x0BWb\x01J4\x81\x14a\x06'W`a\x81\x14a\x06CWa\x06[V[s\xF0\xBEe\x1F8,\xD7\x94\xAA\xB1\xB85\x84\xAAE\x8Buk\xD4\xCF\x91Pa\x06[V[s}\xA4o\xB3\xB7{4\xEFn\xCF\x05Y\x15\xAC\xB1\xD4ee\xFBA\x91Pa\x06[V[s\x8A\xC3\x9D\xFC\x1F&\x16\xE5\xE1\x9B\x93B\x0Cm\0\x8A\x8A\x8E\xE6_\x91Pa\x06[V[s\xF8\xDB\xA4\xEB\0b\x1CWxv4\xF8\xDE\xBD\xDB\x18\x8B\xC7#\x8E\x91Pa\x06[V[s\xA3\xF0|\x94\xA7\xE6\xCD\x93g\xA2\xE0\xC0\xF4$~\xB2\xACF|\x86\x91P[P`\x01`\x01`\xA0\x1B\x03\x81\x16a\x06\x83W`@Qc\xD2\x1E\xAB7`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[\x90V[`\0\x81Q\x83Q\x14a\x06\x99WP`\0a\x02$V[P\x81Q` \x91\x82\x01\x81\x90 \x91\x90\x92\x01\x91\x90\x91 \x14\x90V[`\0` \x82\x84\x03\x12\x15a\x06\xC2W`\0\x80\xFD[\x815`\x01`\x01`\xE0\x1B\x03\x19\x81\x16\x81\x14a\x06\xDAW`\0\x80\xFD[\x93\x92PPPV[cNH{q`\xE0\x1B`\0R`A`\x04R`$`\0\xFD[`@Q`\xE0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@R\x90V[`@\x80Q\x90\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Qa\x01\xC0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Q`\x1F\x82\x01`\x1F\x19\x16\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x8CWa\x07\x8Ca\x06\xE1V[`@R\x91\x90PV[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\x07\xADWa\x07\xADa\x06\xE1V[P`\x1F\x01`\x1F\x19\x16` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\x07\xCCW`\0\x80\xFD[\x815a\x07\xDFa\x07\xDA\x82a\x07\x94V[a\x07dV[\x81\x81R\x84` \x83\x86\x01\x01\x11\x15a\x07\xF4W`\0\x80\xFD[\x81` \x85\x01` \x83\x017`\0\x91\x81\x01` \x01\x91\x90\x91R\x93\x92PPPV[\x805`\x01`\x01`@\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[\x91\x90PV[`\0`\xE0\x82\x84\x03\x12\x15a\x08?W`\0\x80\xFD[a\x08Ga\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x08`W`\0\x80\xFD[a\x08l\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x08\x82W`\0\x80\xFD[a\x08\x8E\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x08\x9F`@\x85\x01a\x08\x11V[`@\x84\x01R``\x84\x015\x91P\x80\x82\x11\x15a\x08\xB8W`\0\x80\xFD[a\x08\xC4\x85\x83\x86\x01a\x07\xBBV[``\x84\x01R`\x80\x84\x015\x91P\x80\x82\x11\x15a\x08\xDDW`\0\x80\xFD[a\x08\xE9\x85\x83\x86\x01a\x07\xBBV[`\x80\x84\x01Ra\x08\xFA`\xA0\x85\x01a\x08\x11V[`\xA0\x84\x01R`\xC0\x84\x015\x91P\x80\x82\x11\x15a\t\x13W`\0\x80\xFD[Pa\t \x84\x82\x85\x01a\x07\xBBV[`\xC0\x83\x01RP\x92\x91PPV[`\0``\x82\x84\x03\x12\x15a\t>W`\0\x80\xFD[`@Q``\x81\x01`\x01`\x01`@\x1B\x03\x82\x82\x10\x81\x83\x11\x17\x15a\taWa\taa\x06\xE1V[\x81`@R\x82\x93P\x845\x91P\x80\x82\x11\x15a\tyW`\0\x80\xFD[a\t\x85\x86\x83\x87\x01a\x08-V[\x83R` \x85\x015\x91P\x80\x82\x11\x15a\t\x9BW`\0\x80\xFD[Pa\t\xA8\x85\x82\x86\x01a\x07\xBBV[` \x83\x01RPa\t\xBA`@\x84\x01a\x08\x11V[`@\x82\x01RP\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\t\xD8W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\t\xEEW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\t,V[\x94\x93PPPPV[\x805`\x01`\x01`\xA0\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[`\0` \x82\x84\x03\x12\x15a\n+W`\0\x80\xFD[a\x06\xDA\x82a\n\x02V[`\0` \x82\x84\x03\x12\x15a\nFW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\\W`\0\x80\xFD[\x82\x01`@\x81\x85\x03\x12\x15a\x06\xDAW`\0\x80\xFD[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\n\x87Wa\n\x87a\x06\xE1V[P`\x05\x1B` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\n\xA2W`\0\x80\xFD[\x815` a\n\xB2a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\n\xD1W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\xF4W`\0\x80\x81\xFD[a\x0B\x02\x89\x86\x83\x8B\x01\x01a\x07\xBBV[\x84RP\x91\x83\x01\x91\x83\x01a\n\xD5V[P\x96\x95PPPPPPV[`\0`\xE0\x82\x84\x03\x12\x15a\x0B-W`\0\x80\xFD[a\x0B5a\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x0BNW`\0\x80\xFD[a\x0BZ\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x0BpW`\0\x80\xFD[a\x0B|\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x0B\x8D`@\x85\x01a\x08\x11V[`@\x84\x01Ra\x0B\x9E``\x85\x01a\n\x02V[``\x84\x01Ra\x0B\xAF`\x80\x85\x01a\x08\x11V[`\x80\x84\x01R`\xA0\x84\x015\x91P\x80\x82\x11\x15a\x0B\xC8W`\0\x80\xFD[Pa\x0B\xD5\x84\x82\x85\x01a\n\x91V[`\xA0\x83\x01RPa\x0B\xE7`\xC0\x83\x01a\x08\x11V[`\xC0\x82\x01R\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\x0C\x04W`\0\x80\xFD[`\x01`\x01`@\x1B\x03\x80\x835\x11\x15a\x0C\x1AW`\0\x80\xFD[\x825\x83\x01`@\x81\x86\x03\x12\x15a\x0C.W`\0\x80\xFD[a\x0C6a\x07\x1FV[\x82\x825\x11\x15a\x0CDW`\0\x80\xFD[\x815\x82\x01`@\x81\x88\x03\x12\x15a\x0CXW`\0\x80\xFD[a\x0C`a\x07\x1FV[\x84\x825\x11\x15a\x0CnW`\0\x80\xFD[a\x0C{\x88\x835\x84\x01a\x0B\x1BV[\x81R\x84` \x83\x015\x11\x15a\x0C\x8EW`\0\x80\xFD[` \x82\x015\x82\x01\x91P\x87`\x1F\x83\x01\x12a\x0C\xA6W`\0\x80\xFD[a\x0C\xB3a\x07\xDA\x835a\nnV[\x825\x80\x82R` \x80\x83\x01\x92\x91`\x05\x1B\x85\x01\x01\x8A\x81\x11\x15a\x0C\xD2W`\0\x80\xFD[` \x85\x01[\x81\x81\x10\x15a\rqW\x88\x815\x11\x15a\x0C\xEDW`\0\x80\xFD[\x805\x86\x01`@\x81\x8E\x03`\x1F\x19\x01\x12\x15a\r\x05W`\0\x80\xFD[a\r\ra\x07\x1FV[\x8A` \x83\x015\x11\x15a\r\x1EW`\0\x80\xFD[a\r0\x8E` \x80\x85\x015\x85\x01\x01a\x07\xBBV[\x81R\x8A`@\x83\x015\x11\x15a\rCW`\0\x80\xFD[a\rV\x8E` `@\x85\x015\x85\x01\x01a\x07\xBBV[` \x82\x01R\x80\x86RPP` \x84\x01\x93P` \x81\x01\x90Pa\x0C\xD7V[PP\x80` \x84\x01RPP\x80\x83RPPa\r\x8C` \x83\x01a\n\x02V[` \x82\x01R\x95\x94PPPPPV[`\0` \x82\x84\x03\x12\x15a\r\xACW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\r\xC3W`\0\x80\xFD[\x90\x83\x01\x90`@\x82\x86\x03\x12\x15a\r\xD7W`\0\x80\xFD[a\r\xDFa\x07\x1FV[\x825\x82\x81\x11\x15a\r\xEEW`\0\x80\xFD[a\r\xFA\x87\x82\x86\x01a\t,V[\x82RPa\r\x8C` \x84\x01a\n\x02V[`\0` \x82\x84\x03\x12\x15a\x0E\x1BW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E1W`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x08-V[`\0` \x82\x84\x03\x12\x15a\x0EOW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0EeW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x0B\x1BV[`\0\x825`\xDE\x19\x836\x03\x01\x81\x12a\x0E\x87W`\0\x80\xFD[\x91\x90\x91\x01\x92\x91PPV[`\0[\x83\x81\x10\x15a\x0E\xACW\x81\x81\x01Q\x83\x82\x01R` \x01a\x0E\x94V[PP`\0\x91\x01RV[`\0` \x82\x84\x03\x12\x15a\x0E\xC7W`\0\x80\xFD[\x81Q`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E\xDDW`\0\x80\xFD[\x82\x01`\x1F\x81\x01\x84\x13a\x0E\xEEW`\0\x80\xFD[\x80Qa\x0E\xFCa\x07\xDA\x82a\x07\x94V[\x81\x81R\x85` \x83\x85\x01\x01\x11\x15a\x0F\x11W`\0\x80\xFD[a\x0F\"\x82` \x83\x01` \x86\x01a\x0E\x91V[\x95\x94PPPPPV[`\0\x80\x835`\x1E\x19\x846\x03\x01\x81\x12a\x0FBW`\0\x80\xFD[\x83\x01\x805\x91P`\x01`\x01`@\x1B\x03\x82\x11\x15a\x0F\\W`\0\x80\xFD[` \x01\x91P6\x81\x90\x03\x82\x13\x15a\x0FqW`\0\x80\xFD[\x92P\x92\x90PV[cNH{q`\xE0\x1B`\0R`2`\x04R`$`\0\xFD[cNH{q`\xE0\x1B`\0R`!`\x04R`$`\0\xFD[`\0\x80\x85\x85\x11\x15a\x0F\xB4W`\0\x80\xFD[\x83\x86\x11\x15a\x0F\xC1W`\0\x80\xFD[PP\x82\x01\x93\x91\x90\x92\x03\x91PV[`\0``\x82\x84\x03\x12\x15a\x0F\xE0W`\0\x80\xFD[`@Q``\x81\x01\x81\x81\x10`\x01`\x01`@\x1B\x03\x82\x11\x17\x15a\x10\x02Wa\x10\x02a\x06\xE1V[`@Ra\x10\x0E\x83a\n\x02V[\x81R` \x83\x015` \x82\x01R`@\x83\x015\x80\x15\x15\x81\x14a\x10-W`\0\x80\xFD[`@\x82\x01R\x93\x92PPPV[`\0\x82`\x1F\x83\x01\x12a\x10JW`\0\x80\xFD[\x815` a\x10Za\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10yW`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805\x83R\x91\x83\x01\x91\x83\x01a\x10}V[`\0\x82`\x1F\x83\x01\x12a\x10\xA5W`\0\x80\xFD[\x815` a\x10\xB5a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10\xD4W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10Wa\x10\xE9\x81a\n\x02V[\x83R\x91\x83\x01\x91\x83\x01a\x10\xD8V[`\0` \x82\x84\x03\x12\x15a\x11\x08W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x11\x1FW`\0\x80\xFD[\x90\x83\x01\x90a\x01\xC0\x82\x86\x03\x12\x15a\x114W`\0\x80\xFD[a\x11\xECdsolcC\0\x08\x11\x003"; + const __BYTECODE: &[u8] = b"`\x80`@R4\x80\x15a\0\x10W`\0\x80\xFD[P`@Qb\0\x15U8\x03\x80b\0\x15U\x839\x81\x01`@\x81\x90Ra\x001\x91a\0\x85V[\x80Q`\0\x80T`\x01`\x01`\xA0\x1B\x03\x19\x90\x81\x16`\x01`\x01`\xA0\x1B\x03\x93\x84\x16\x17\x90\x91U` \x90\x92\x01Q`\x01\x80T\x90\x93\x16\x91\x16\x17\x90Ua\0\xEDV[\x80Q`\x01`\x01`\xA0\x1B\x03\x81\x16\x81\x14a\0\x80W`\0\x80\xFD[\x91\x90PV[`\0`@\x82\x84\x03\x12\x15a\0\x97W`\0\x80\xFD[`@\x80Q\x90\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\0\xC7WcNH{q`\xE0\x1B`\0R`A`\x04R`$`\0\xFD[`@Ra\0\xD3\x83a\0iV[\x81Ra\0\xE1` \x84\x01a\0iV[` \x82\x01R\x93\x92PPPV[a\x14X\x80b\0\0\xFD`\09`\0\xF3\xFE`\x80`@R`\x046\x10a\0\x8AW`\x005`\xE0\x1C\x80c\xA7\xF0m\xAF\x11a\0YW\x80c\xA7\xF0m\xAF\x14a\x01-W\x80c\xB2\xA0\x1B\xF5\x14a\x01HW\x80c\xBC\r\xD4G\x14a\x01cW\x80c\xCF\xF0\xAB\x96\x14a\x01~W\x80c\xF5\xE6\xA0\xD5\x14a\x01\xD8W`\0\x80\xFD[\x80c\x01\xFF\xC9\xA7\x14a\0\x96W\x80c\x0B\xC3{\xAB\x14a\0\xCBW\x80c\x0E\x83$\xA2\x14a\0\xEDW\x80c\x0F\xEE2\xCE\x14a\x01\rW`\0\x80\xFD[6a\0\x91W\0[`\0\x80\xFD[4\x80\x15a\0\xA2W`\0\x80\xFD[Pa\0\xB6a\0\xB16`\x04a\x06\xB0V[a\x01\xF3V[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xF3[4\x80\x15a\0\xD7W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\t\xC6V[a\x02*V[\0[4\x80\x15a\0\xF9W`\0\x80\xFD[Pa\0\xEBa\x01\x086`\x04a\n\x19V[a\x02|V[4\x80\x15a\x01\x19W`\0\x80\xFD[Pa\0\xEBa\x01(6`\x04a\n4V[a\x02\xD2V[4\x80\x15a\x019W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0B\xF2V[4\x80\x15a\x01TW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\r\x9AV[4\x80\x15a\x01oW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E\tV[4\x80\x15a\x01\x8AW`\0\x80\xFD[P`@\x80Q\x80\x82\x01\x82R`\0\x80\x82R` \x91\x82\x01\x81\x90R\x82Q\x80\x84\x01\x84R\x90T`\x01`\x01`\xA0\x1B\x03\x90\x81\x16\x80\x83R`\x01T\x82\x16\x92\x84\x01\x92\x83R\x84Q\x90\x81R\x91Q\x16\x91\x81\x01\x91\x90\x91R\x01a\0\xC2V[4\x80\x15a\x01\xE4W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E=V[`\0`\x01`\x01`\xE0\x1B\x03\x19\x82\x16cX\x96K\xAD`\xE0\x1B\x14\x80a\x02$WPc\x01\xFF\xC9\xA7`\xE0\x1B`\x01`\x01`\xE0\x1B\x03\x19\x83\x16\x14[\x92\x91PPV[a\x022a\x05\x9BV[`\x01`\x01`\xA0\x1B\x03\x163`\x01`\x01`\xA0\x1B\x03\x16\x14a\x02cW`@QcT\xBF\xF8E`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`@Qc\x02\xCB\xC7\x9F`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xA8W`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[P`\x01\x80T`\x01`\x01`\xA0\x1B\x03\x90\x92\x16`\x01`\x01`\xA0\x1B\x03\x19\x92\x83\x16\x17\x90U`\0\x80T\x90\x91\x16\x90UV[`\x01T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xFEW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[6a\x03\t\x83\x80a\x0EqV[\x90Pa\x03\xD2`\0`\x01\x01`\0\x90T\x90a\x01\0\n\x90\x04`\x01`\x01`\xA0\x1B\x03\x16`\x01`\x01`\xA0\x1B\x03\x16b^v>`@Q\x81c\xFF\xFF\xFF\xFF\x16`\xE0\x1B\x81R`\x04\x01`\0`@Q\x80\x83\x03\x81\x86Z\xFA\x15\x80\x15a\x03cW=`\0\x80>=`\0\xFD[PPPP`@Q=`\0\x82>`\x1F=\x90\x81\x01`\x1F\x19\x16\x82\x01`@Ra\x03\x8B\x91\x90\x81\x01\x90a\x0E\xB5V[a\x03\x95\x83\x80a\x0F+V[\x80\x80`\x1F\x01` \x80\x91\x04\x02` \x01`@Q\x90\x81\x01`@R\x80\x93\x92\x91\x90\x81\x81R` \x01\x83\x83\x80\x82\x847`\0\x92\x01\x91\x90\x91RP\x92\x93\x92PPa\x06\x86\x90PV[a\x03\xEFW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0a\x03\xFE`\xC0\x83\x01\x83a\x0F+V[`\0\x81\x81\x10a\x04\x0FWa\x04\x0Fa\x0FxV[\x91\x90\x91\x015`\xF8\x1C\x90P`\x01\x81\x11\x15a\x04*Wa\x04*a\x0F\x8EV[\x90P`\0\x81`\x01\x81\x11\x15a\x04@Wa\x04@a\x0F\x8EV[\x03a\x04\xEDW`\0a\x04T`\xC0\x84\x01\x84a\x0F+V[a\x04b\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x04o\x91\x90a\x0F\xCEV[`\x01T`@\x80Qc\xCB\x1An/`\xE0\x1B\x81R\x83Q`\x01`\x01`\xA0\x1B\x03\x90\x81\x16`\x04\x83\x01R` \x85\x01Q`$\x83\x01R\x91\x84\x01Q\x15\x15`D\x82\x01R\x92\x93P\x16\x90c\xCB\x1An/\x90`d\x01`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x04\xCFW`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x04\xE3W=`\0\x80>=`\0\xFD[PPPPPa\x05\x95V[`\x01\x81`\x01\x81\x11\x15a\x05\x01Wa\x05\x01a\x0F\x8EV[\x03a\x05\x95W`\0a\x05\x15`\xC0\x84\x01\x84a\x0F+V[a\x05#\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x050\x91\x90a\x10\xF6V[`\x01T`@Qc\nl^m`\xE3\x1B\x81R\x91\x92P`\x01`\x01`\xA0\x1B\x03\x16\x90cSb\xF3h\x90a\x05a\x90\x84\x90`\x04\x01a\x12\xEEV[`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x05{W`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x05\x8FW=`\0\x80>=`\0\xFD[PPPPP[PPPPV[`\0Fb\xAA6\xA7\x81\x14a\x05\xD3Wb\x06n\xEE\x81\x14a\x05\xEFWb\xAA7\xDC\x81\x14a\x06\x0BWb\x01J4\x81\x14a\x06'W`a\x81\x14a\x06CWa\x06[V[s\xF0\xBEe\x1F8,\xD7\x94\xAA\xB1\xB85\x84\xAAE\x8Buk\xD4\xCF\x91Pa\x06[V[s}\xA4o\xB3\xB7{4\xEFn\xCF\x05Y\x15\xAC\xB1\xD4ee\xFBA\x91Pa\x06[V[s\x8A\xC3\x9D\xFC\x1F&\x16\xE5\xE1\x9B\x93B\x0Cm\0\x8A\x8A\x8E\xE6_\x91Pa\x06[V[s\xF8\xDB\xA4\xEB\0b\x1CWxv4\xF8\xDE\xBD\xDB\x18\x8B\xC7#\x8E\x91Pa\x06[V[s\xA3\xF0|\x94\xA7\xE6\xCD\x93g\xA2\xE0\xC0\xF4$~\xB2\xACF|\x86\x91P[P`\x01`\x01`\xA0\x1B\x03\x81\x16a\x06\x83W`@Qc\xD2\x1E\xAB7`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[\x90V[`\0\x81Q\x83Q\x14a\x06\x99WP`\0a\x02$V[P\x81Q` \x91\x82\x01\x81\x90 \x91\x90\x92\x01\x91\x90\x91 \x14\x90V[`\0` \x82\x84\x03\x12\x15a\x06\xC2W`\0\x80\xFD[\x815`\x01`\x01`\xE0\x1B\x03\x19\x81\x16\x81\x14a\x06\xDAW`\0\x80\xFD[\x93\x92PPPV[cNH{q`\xE0\x1B`\0R`A`\x04R`$`\0\xFD[`@Q`\xE0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@R\x90V[`@\x80Q\x90\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Qa\x01\xC0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Q`\x1F\x82\x01`\x1F\x19\x16\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x8CWa\x07\x8Ca\x06\xE1V[`@R\x91\x90PV[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\x07\xADWa\x07\xADa\x06\xE1V[P`\x1F\x01`\x1F\x19\x16` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\x07\xCCW`\0\x80\xFD[\x815a\x07\xDFa\x07\xDA\x82a\x07\x94V[a\x07dV[\x81\x81R\x84` \x83\x86\x01\x01\x11\x15a\x07\xF4W`\0\x80\xFD[\x81` \x85\x01` \x83\x017`\0\x91\x81\x01` \x01\x91\x90\x91R\x93\x92PPPV[\x805`\x01`\x01`@\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[\x91\x90PV[`\0`\xE0\x82\x84\x03\x12\x15a\x08?W`\0\x80\xFD[a\x08Ga\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x08`W`\0\x80\xFD[a\x08l\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x08\x82W`\0\x80\xFD[a\x08\x8E\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x08\x9F`@\x85\x01a\x08\x11V[`@\x84\x01R``\x84\x015\x91P\x80\x82\x11\x15a\x08\xB8W`\0\x80\xFD[a\x08\xC4\x85\x83\x86\x01a\x07\xBBV[``\x84\x01R`\x80\x84\x015\x91P\x80\x82\x11\x15a\x08\xDDW`\0\x80\xFD[a\x08\xE9\x85\x83\x86\x01a\x07\xBBV[`\x80\x84\x01Ra\x08\xFA`\xA0\x85\x01a\x08\x11V[`\xA0\x84\x01R`\xC0\x84\x015\x91P\x80\x82\x11\x15a\t\x13W`\0\x80\xFD[Pa\t \x84\x82\x85\x01a\x07\xBBV[`\xC0\x83\x01RP\x92\x91PPV[`\0``\x82\x84\x03\x12\x15a\t>W`\0\x80\xFD[`@Q``\x81\x01`\x01`\x01`@\x1B\x03\x82\x82\x10\x81\x83\x11\x17\x15a\taWa\taa\x06\xE1V[\x81`@R\x82\x93P\x845\x91P\x80\x82\x11\x15a\tyW`\0\x80\xFD[a\t\x85\x86\x83\x87\x01a\x08-V[\x83R` \x85\x015\x91P\x80\x82\x11\x15a\t\x9BW`\0\x80\xFD[Pa\t\xA8\x85\x82\x86\x01a\x07\xBBV[` \x83\x01RPa\t\xBA`@\x84\x01a\x08\x11V[`@\x82\x01RP\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\t\xD8W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\t\xEEW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\t,V[\x94\x93PPPPV[\x805`\x01`\x01`\xA0\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[`\0` \x82\x84\x03\x12\x15a\n+W`\0\x80\xFD[a\x06\xDA\x82a\n\x02V[`\0` \x82\x84\x03\x12\x15a\nFW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\\W`\0\x80\xFD[\x82\x01`@\x81\x85\x03\x12\x15a\x06\xDAW`\0\x80\xFD[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\n\x87Wa\n\x87a\x06\xE1V[P`\x05\x1B` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\n\xA2W`\0\x80\xFD[\x815` a\n\xB2a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\n\xD1W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\xF4W`\0\x80\x81\xFD[a\x0B\x02\x89\x86\x83\x8B\x01\x01a\x07\xBBV[\x84RP\x91\x83\x01\x91\x83\x01a\n\xD5V[P\x96\x95PPPPPPV[`\0`\xE0\x82\x84\x03\x12\x15a\x0B-W`\0\x80\xFD[a\x0B5a\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x0BNW`\0\x80\xFD[a\x0BZ\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x0BpW`\0\x80\xFD[a\x0B|\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x0B\x8D`@\x85\x01a\x08\x11V[`@\x84\x01Ra\x0B\x9E``\x85\x01a\n\x02V[``\x84\x01Ra\x0B\xAF`\x80\x85\x01a\x08\x11V[`\x80\x84\x01R`\xA0\x84\x015\x91P\x80\x82\x11\x15a\x0B\xC8W`\0\x80\xFD[Pa\x0B\xD5\x84\x82\x85\x01a\n\x91V[`\xA0\x83\x01RPa\x0B\xE7`\xC0\x83\x01a\x08\x11V[`\xC0\x82\x01R\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\x0C\x04W`\0\x80\xFD[`\x01`\x01`@\x1B\x03\x80\x835\x11\x15a\x0C\x1AW`\0\x80\xFD[\x825\x83\x01`@\x81\x86\x03\x12\x15a\x0C.W`\0\x80\xFD[a\x0C6a\x07\x1FV[\x82\x825\x11\x15a\x0CDW`\0\x80\xFD[\x815\x82\x01`@\x81\x88\x03\x12\x15a\x0CXW`\0\x80\xFD[a\x0C`a\x07\x1FV[\x84\x825\x11\x15a\x0CnW`\0\x80\xFD[a\x0C{\x88\x835\x84\x01a\x0B\x1BV[\x81R\x84` \x83\x015\x11\x15a\x0C\x8EW`\0\x80\xFD[` \x82\x015\x82\x01\x91P\x87`\x1F\x83\x01\x12a\x0C\xA6W`\0\x80\xFD[a\x0C\xB3a\x07\xDA\x835a\nnV[\x825\x80\x82R` \x80\x83\x01\x92\x91`\x05\x1B\x85\x01\x01\x8A\x81\x11\x15a\x0C\xD2W`\0\x80\xFD[` \x85\x01[\x81\x81\x10\x15a\rqW\x88\x815\x11\x15a\x0C\xEDW`\0\x80\xFD[\x805\x86\x01`@\x81\x8E\x03`\x1F\x19\x01\x12\x15a\r\x05W`\0\x80\xFD[a\r\ra\x07\x1FV[\x8A` \x83\x015\x11\x15a\r\x1EW`\0\x80\xFD[a\r0\x8E` \x80\x85\x015\x85\x01\x01a\x07\xBBV[\x81R\x8A`@\x83\x015\x11\x15a\rCW`\0\x80\xFD[a\rV\x8E` `@\x85\x015\x85\x01\x01a\x07\xBBV[` \x82\x01R\x80\x86RPP` \x84\x01\x93P` \x81\x01\x90Pa\x0C\xD7V[PP\x80` \x84\x01RPP\x80\x83RPPa\r\x8C` \x83\x01a\n\x02V[` \x82\x01R\x95\x94PPPPPV[`\0` \x82\x84\x03\x12\x15a\r\xACW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\r\xC3W`\0\x80\xFD[\x90\x83\x01\x90`@\x82\x86\x03\x12\x15a\r\xD7W`\0\x80\xFD[a\r\xDFa\x07\x1FV[\x825\x82\x81\x11\x15a\r\xEEW`\0\x80\xFD[a\r\xFA\x87\x82\x86\x01a\t,V[\x82RPa\r\x8C` \x84\x01a\n\x02V[`\0` \x82\x84\x03\x12\x15a\x0E\x1BW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E1W`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x08-V[`\0` \x82\x84\x03\x12\x15a\x0EOW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0EeW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x0B\x1BV[`\0\x825`\xDE\x19\x836\x03\x01\x81\x12a\x0E\x87W`\0\x80\xFD[\x91\x90\x91\x01\x92\x91PPV[`\0[\x83\x81\x10\x15a\x0E\xACW\x81\x81\x01Q\x83\x82\x01R` \x01a\x0E\x94V[PP`\0\x91\x01RV[`\0` \x82\x84\x03\x12\x15a\x0E\xC7W`\0\x80\xFD[\x81Q`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E\xDDW`\0\x80\xFD[\x82\x01`\x1F\x81\x01\x84\x13a\x0E\xEEW`\0\x80\xFD[\x80Qa\x0E\xFCa\x07\xDA\x82a\x07\x94V[\x81\x81R\x85` \x83\x85\x01\x01\x11\x15a\x0F\x11W`\0\x80\xFD[a\x0F\"\x82` \x83\x01` \x86\x01a\x0E\x91V[\x95\x94PPPPPV[`\0\x80\x835`\x1E\x19\x846\x03\x01\x81\x12a\x0FBW`\0\x80\xFD[\x83\x01\x805\x91P`\x01`\x01`@\x1B\x03\x82\x11\x15a\x0F\\W`\0\x80\xFD[` \x01\x91P6\x81\x90\x03\x82\x13\x15a\x0FqW`\0\x80\xFD[\x92P\x92\x90PV[cNH{q`\xE0\x1B`\0R`2`\x04R`$`\0\xFD[cNH{q`\xE0\x1B`\0R`!`\x04R`$`\0\xFD[`\0\x80\x85\x85\x11\x15a\x0F\xB4W`\0\x80\xFD[\x83\x86\x11\x15a\x0F\xC1W`\0\x80\xFD[PP\x82\x01\x93\x91\x90\x92\x03\x91PV[`\0``\x82\x84\x03\x12\x15a\x0F\xE0W`\0\x80\xFD[`@Q``\x81\x01\x81\x81\x10`\x01`\x01`@\x1B\x03\x82\x11\x17\x15a\x10\x02Wa\x10\x02a\x06\xE1V[`@Ra\x10\x0E\x83a\n\x02V[\x81R` \x83\x015` \x82\x01R`@\x83\x015\x80\x15\x15\x81\x14a\x10-W`\0\x80\xFD[`@\x82\x01R\x93\x92PPPV[`\0\x82`\x1F\x83\x01\x12a\x10JW`\0\x80\xFD[\x815` a\x10Za\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10yW`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805\x83R\x91\x83\x01\x91\x83\x01a\x10}V[`\0\x82`\x1F\x83\x01\x12a\x10\xA5W`\0\x80\xFD[\x815` a\x10\xB5a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10\xD4W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10Wa\x10\xE9\x81a\n\x02V[\x83R\x91\x83\x01\x91\x83\x01a\x10\xD8V[`\0` \x82\x84\x03\x12\x15a\x11\x08W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x11\x1FW`\0\x80\xFD[\x90\x83\x01\x90a\x01\xC0\x82\x86\x03\x12\x15a\x114W`\0\x80\xFD[a\x11\xAE&\x8A\xCFW\xB0\xB4B\xF4\x94\x96\xB9%\x87\x9B\x02^bP\xBE\xDC\xAAdsolcC\0\x08\x11\x003"; /// The bytecode of the contract. pub static HOSTMANAGER_BYTECODE: ::ethers::core::types::Bytes = ::ethers::core::types::Bytes::from_static(__BYTECODE); #[rustfmt::skip] - const __DEPLOYED_BYTECODE: &[u8] = b"`\x80`@R`\x046\x10a\0\x8AW`\x005`\xE0\x1C\x80c\xA7\xF0m\xAF\x11a\0YW\x80c\xA7\xF0m\xAF\x14a\x01-W\x80c\xB2\xA0\x1B\xF5\x14a\x01HW\x80c\xBC\r\xD4G\x14a\x01cW\x80c\xCF\xF0\xAB\x96\x14a\x01~W\x80c\xF5\xE6\xA0\xD5\x14a\x01\xD8W`\0\x80\xFD[\x80c\x01\xFF\xC9\xA7\x14a\0\x96W\x80c\x0B\xC3{\xAB\x14a\0\xCBW\x80c\x0E\x83$\xA2\x14a\0\xEDW\x80c\x0F\xEE2\xCE\x14a\x01\rW`\0\x80\xFD[6a\0\x91W\0[`\0\x80\xFD[4\x80\x15a\0\xA2W`\0\x80\xFD[Pa\0\xB6a\0\xB16`\x04a\x06\xB0V[a\x01\xF3V[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xF3[4\x80\x15a\0\xD7W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\t\xC6V[a\x02*V[\0[4\x80\x15a\0\xF9W`\0\x80\xFD[Pa\0\xEBa\x01\x086`\x04a\n\x19V[a\x02|V[4\x80\x15a\x01\x19W`\0\x80\xFD[Pa\0\xEBa\x01(6`\x04a\n4V[a\x02\xD2V[4\x80\x15a\x019W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0B\xF2V[4\x80\x15a\x01TW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\r\x9AV[4\x80\x15a\x01oW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E\tV[4\x80\x15a\x01\x8AW`\0\x80\xFD[P`@\x80Q\x80\x82\x01\x82R`\0\x80\x82R` \x91\x82\x01\x81\x90R\x82Q\x80\x84\x01\x84R\x90T`\x01`\x01`\xA0\x1B\x03\x90\x81\x16\x80\x83R`\x01T\x82\x16\x92\x84\x01\x92\x83R\x84Q\x90\x81R\x91Q\x16\x91\x81\x01\x91\x90\x91R\x01a\0\xC2V[4\x80\x15a\x01\xE4W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E=V[`\0`\x01`\x01`\xE0\x1B\x03\x19\x82\x16cX\x96K\xAD`\xE0\x1B\x14\x80a\x02$WPc\x01\xFF\xC9\xA7`\xE0\x1B`\x01`\x01`\xE0\x1B\x03\x19\x83\x16\x14[\x92\x91PPV[a\x022a\x05\x9BV[`\x01`\x01`\xA0\x1B\x03\x163`\x01`\x01`\xA0\x1B\x03\x16\x14a\x02cW`@QcT\xBF\xF8E`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`@Qc\x02\xCB\xC7\x9F`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xA8W`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[P`\x01\x80T`\x01`\x01`\xA0\x1B\x03\x90\x92\x16`\x01`\x01`\xA0\x1B\x03\x19\x92\x83\x16\x17\x90U`\0\x80T\x90\x91\x16\x90UV[`\x01T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xFEW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[6a\x03\t\x83\x80a\x0EqV[\x90Pa\x03\xD2`\0`\x01\x01`\0\x90T\x90a\x01\0\n\x90\x04`\x01`\x01`\xA0\x1B\x03\x16`\x01`\x01`\xA0\x1B\x03\x16b^v>`@Q\x81c\xFF\xFF\xFF\xFF\x16`\xE0\x1B\x81R`\x04\x01`\0`@Q\x80\x83\x03\x81\x86Z\xFA\x15\x80\x15a\x03cW=`\0\x80>=`\0\xFD[PPPP`@Q=`\0\x82>`\x1F=\x90\x81\x01`\x1F\x19\x16\x82\x01`@Ra\x03\x8B\x91\x90\x81\x01\x90a\x0E\xB5V[a\x03\x95\x83\x80a\x0F+V[\x80\x80`\x1F\x01` \x80\x91\x04\x02` \x01`@Q\x90\x81\x01`@R\x80\x93\x92\x91\x90\x81\x81R` \x01\x83\x83\x80\x82\x847`\0\x92\x01\x91\x90\x91RP\x92\x93\x92PPa\x06\x86\x90PV[a\x03\xEFW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0a\x03\xFE`\xC0\x83\x01\x83a\x0F+V[`\0\x81\x81\x10a\x04\x0FWa\x04\x0Fa\x0FxV[\x91\x90\x91\x015`\xF8\x1C\x90P`\x01\x81\x11\x15a\x04*Wa\x04*a\x0F\x8EV[\x90P`\0\x81`\x01\x81\x11\x15a\x04@Wa\x04@a\x0F\x8EV[\x03a\x04\xEDW`\0a\x04T`\xC0\x84\x01\x84a\x0F+V[a\x04b\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x04o\x91\x90a\x0F\xCEV[`\x01T`@\x80Qc\xCB\x1An/`\xE0\x1B\x81R\x83Q`\x01`\x01`\xA0\x1B\x03\x90\x81\x16`\x04\x83\x01R` \x85\x01Q`$\x83\x01R\x91\x84\x01Q\x15\x15`D\x82\x01R\x92\x93P\x16\x90c\xCB\x1An/\x90`d\x01`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x04\xCFW`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x04\xE3W=`\0\x80>=`\0\xFD[PPPPPa\x05\x95V[`\x01\x81`\x01\x81\x11\x15a\x05\x01Wa\x05\x01a\x0F\x8EV[\x03a\x05\x95W`\0a\x05\x15`\xC0\x84\x01\x84a\x0F+V[a\x05#\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x050\x91\x90a\x10\xF6V[`\x01T`@Qc\nl^m`\xE3\x1B\x81R\x91\x92P`\x01`\x01`\xA0\x1B\x03\x16\x90cSb\xF3h\x90a\x05a\x90\x84\x90`\x04\x01a\x12\xEEV[`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x05{W`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x05\x8FW=`\0\x80>=`\0\xFD[PPPPP[PPPPV[`\0Fb\xAA6\xA7\x81\x14a\x05\xD3Wb\x06n\xEE\x81\x14a\x05\xEFWb\xAA7\xDC\x81\x14a\x06\x0BWb\x01J4\x81\x14a\x06'W`a\x81\x14a\x06CWa\x06[V[s\xF0\xBEe\x1F8,\xD7\x94\xAA\xB1\xB85\x84\xAAE\x8Buk\xD4\xCF\x91Pa\x06[V[s}\xA4o\xB3\xB7{4\xEFn\xCF\x05Y\x15\xAC\xB1\xD4ee\xFBA\x91Pa\x06[V[s\x8A\xC3\x9D\xFC\x1F&\x16\xE5\xE1\x9B\x93B\x0Cm\0\x8A\x8A\x8E\xE6_\x91Pa\x06[V[s\xF8\xDB\xA4\xEB\0b\x1CWxv4\xF8\xDE\xBD\xDB\x18\x8B\xC7#\x8E\x91Pa\x06[V[s\xA3\xF0|\x94\xA7\xE6\xCD\x93g\xA2\xE0\xC0\xF4$~\xB2\xACF|\x86\x91P[P`\x01`\x01`\xA0\x1B\x03\x81\x16a\x06\x83W`@Qc\xD2\x1E\xAB7`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[\x90V[`\0\x81Q\x83Q\x14a\x06\x99WP`\0a\x02$V[P\x81Q` \x91\x82\x01\x81\x90 \x91\x90\x92\x01\x91\x90\x91 \x14\x90V[`\0` \x82\x84\x03\x12\x15a\x06\xC2W`\0\x80\xFD[\x815`\x01`\x01`\xE0\x1B\x03\x19\x81\x16\x81\x14a\x06\xDAW`\0\x80\xFD[\x93\x92PPPV[cNH{q`\xE0\x1B`\0R`A`\x04R`$`\0\xFD[`@Q`\xE0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@R\x90V[`@\x80Q\x90\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Qa\x01\xC0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Q`\x1F\x82\x01`\x1F\x19\x16\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x8CWa\x07\x8Ca\x06\xE1V[`@R\x91\x90PV[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\x07\xADWa\x07\xADa\x06\xE1V[P`\x1F\x01`\x1F\x19\x16` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\x07\xCCW`\0\x80\xFD[\x815a\x07\xDFa\x07\xDA\x82a\x07\x94V[a\x07dV[\x81\x81R\x84` \x83\x86\x01\x01\x11\x15a\x07\xF4W`\0\x80\xFD[\x81` \x85\x01` \x83\x017`\0\x91\x81\x01` \x01\x91\x90\x91R\x93\x92PPPV[\x805`\x01`\x01`@\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[\x91\x90PV[`\0`\xE0\x82\x84\x03\x12\x15a\x08?W`\0\x80\xFD[a\x08Ga\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x08`W`\0\x80\xFD[a\x08l\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x08\x82W`\0\x80\xFD[a\x08\x8E\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x08\x9F`@\x85\x01a\x08\x11V[`@\x84\x01R``\x84\x015\x91P\x80\x82\x11\x15a\x08\xB8W`\0\x80\xFD[a\x08\xC4\x85\x83\x86\x01a\x07\xBBV[``\x84\x01R`\x80\x84\x015\x91P\x80\x82\x11\x15a\x08\xDDW`\0\x80\xFD[a\x08\xE9\x85\x83\x86\x01a\x07\xBBV[`\x80\x84\x01Ra\x08\xFA`\xA0\x85\x01a\x08\x11V[`\xA0\x84\x01R`\xC0\x84\x015\x91P\x80\x82\x11\x15a\t\x13W`\0\x80\xFD[Pa\t \x84\x82\x85\x01a\x07\xBBV[`\xC0\x83\x01RP\x92\x91PPV[`\0``\x82\x84\x03\x12\x15a\t>W`\0\x80\xFD[`@Q``\x81\x01`\x01`\x01`@\x1B\x03\x82\x82\x10\x81\x83\x11\x17\x15a\taWa\taa\x06\xE1V[\x81`@R\x82\x93P\x845\x91P\x80\x82\x11\x15a\tyW`\0\x80\xFD[a\t\x85\x86\x83\x87\x01a\x08-V[\x83R` \x85\x015\x91P\x80\x82\x11\x15a\t\x9BW`\0\x80\xFD[Pa\t\xA8\x85\x82\x86\x01a\x07\xBBV[` \x83\x01RPa\t\xBA`@\x84\x01a\x08\x11V[`@\x82\x01RP\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\t\xD8W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\t\xEEW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\t,V[\x94\x93PPPPV[\x805`\x01`\x01`\xA0\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[`\0` \x82\x84\x03\x12\x15a\n+W`\0\x80\xFD[a\x06\xDA\x82a\n\x02V[`\0` \x82\x84\x03\x12\x15a\nFW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\\W`\0\x80\xFD[\x82\x01`@\x81\x85\x03\x12\x15a\x06\xDAW`\0\x80\xFD[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\n\x87Wa\n\x87a\x06\xE1V[P`\x05\x1B` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\n\xA2W`\0\x80\xFD[\x815` a\n\xB2a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\n\xD1W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\xF4W`\0\x80\x81\xFD[a\x0B\x02\x89\x86\x83\x8B\x01\x01a\x07\xBBV[\x84RP\x91\x83\x01\x91\x83\x01a\n\xD5V[P\x96\x95PPPPPPV[`\0`\xE0\x82\x84\x03\x12\x15a\x0B-W`\0\x80\xFD[a\x0B5a\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x0BNW`\0\x80\xFD[a\x0BZ\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x0BpW`\0\x80\xFD[a\x0B|\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x0B\x8D`@\x85\x01a\x08\x11V[`@\x84\x01Ra\x0B\x9E``\x85\x01a\n\x02V[``\x84\x01Ra\x0B\xAF`\x80\x85\x01a\x08\x11V[`\x80\x84\x01R`\xA0\x84\x015\x91P\x80\x82\x11\x15a\x0B\xC8W`\0\x80\xFD[Pa\x0B\xD5\x84\x82\x85\x01a\n\x91V[`\xA0\x83\x01RPa\x0B\xE7`\xC0\x83\x01a\x08\x11V[`\xC0\x82\x01R\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\x0C\x04W`\0\x80\xFD[`\x01`\x01`@\x1B\x03\x80\x835\x11\x15a\x0C\x1AW`\0\x80\xFD[\x825\x83\x01`@\x81\x86\x03\x12\x15a\x0C.W`\0\x80\xFD[a\x0C6a\x07\x1FV[\x82\x825\x11\x15a\x0CDW`\0\x80\xFD[\x815\x82\x01`@\x81\x88\x03\x12\x15a\x0CXW`\0\x80\xFD[a\x0C`a\x07\x1FV[\x84\x825\x11\x15a\x0CnW`\0\x80\xFD[a\x0C{\x88\x835\x84\x01a\x0B\x1BV[\x81R\x84` \x83\x015\x11\x15a\x0C\x8EW`\0\x80\xFD[` \x82\x015\x82\x01\x91P\x87`\x1F\x83\x01\x12a\x0C\xA6W`\0\x80\xFD[a\x0C\xB3a\x07\xDA\x835a\nnV[\x825\x80\x82R` \x80\x83\x01\x92\x91`\x05\x1B\x85\x01\x01\x8A\x81\x11\x15a\x0C\xD2W`\0\x80\xFD[` \x85\x01[\x81\x81\x10\x15a\rqW\x88\x815\x11\x15a\x0C\xEDW`\0\x80\xFD[\x805\x86\x01`@\x81\x8E\x03`\x1F\x19\x01\x12\x15a\r\x05W`\0\x80\xFD[a\r\ra\x07\x1FV[\x8A` \x83\x015\x11\x15a\r\x1EW`\0\x80\xFD[a\r0\x8E` \x80\x85\x015\x85\x01\x01a\x07\xBBV[\x81R\x8A`@\x83\x015\x11\x15a\rCW`\0\x80\xFD[a\rV\x8E` `@\x85\x015\x85\x01\x01a\x07\xBBV[` \x82\x01R\x80\x86RPP` \x84\x01\x93P` \x81\x01\x90Pa\x0C\xD7V[PP\x80` \x84\x01RPP\x80\x83RPPa\r\x8C` \x83\x01a\n\x02V[` \x82\x01R\x95\x94PPPPPV[`\0` \x82\x84\x03\x12\x15a\r\xACW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\r\xC3W`\0\x80\xFD[\x90\x83\x01\x90`@\x82\x86\x03\x12\x15a\r\xD7W`\0\x80\xFD[a\r\xDFa\x07\x1FV[\x825\x82\x81\x11\x15a\r\xEEW`\0\x80\xFD[a\r\xFA\x87\x82\x86\x01a\t,V[\x82RPa\r\x8C` \x84\x01a\n\x02V[`\0` \x82\x84\x03\x12\x15a\x0E\x1BW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E1W`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x08-V[`\0` \x82\x84\x03\x12\x15a\x0EOW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0EeW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x0B\x1BV[`\0\x825`\xDE\x19\x836\x03\x01\x81\x12a\x0E\x87W`\0\x80\xFD[\x91\x90\x91\x01\x92\x91PPV[`\0[\x83\x81\x10\x15a\x0E\xACW\x81\x81\x01Q\x83\x82\x01R` \x01a\x0E\x94V[PP`\0\x91\x01RV[`\0` \x82\x84\x03\x12\x15a\x0E\xC7W`\0\x80\xFD[\x81Q`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E\xDDW`\0\x80\xFD[\x82\x01`\x1F\x81\x01\x84\x13a\x0E\xEEW`\0\x80\xFD[\x80Qa\x0E\xFCa\x07\xDA\x82a\x07\x94V[\x81\x81R\x85` \x83\x85\x01\x01\x11\x15a\x0F\x11W`\0\x80\xFD[a\x0F\"\x82` \x83\x01` \x86\x01a\x0E\x91V[\x95\x94PPPPPV[`\0\x80\x835`\x1E\x19\x846\x03\x01\x81\x12a\x0FBW`\0\x80\xFD[\x83\x01\x805\x91P`\x01`\x01`@\x1B\x03\x82\x11\x15a\x0F\\W`\0\x80\xFD[` \x01\x91P6\x81\x90\x03\x82\x13\x15a\x0FqW`\0\x80\xFD[\x92P\x92\x90PV[cNH{q`\xE0\x1B`\0R`2`\x04R`$`\0\xFD[cNH{q`\xE0\x1B`\0R`!`\x04R`$`\0\xFD[`\0\x80\x85\x85\x11\x15a\x0F\xB4W`\0\x80\xFD[\x83\x86\x11\x15a\x0F\xC1W`\0\x80\xFD[PP\x82\x01\x93\x91\x90\x92\x03\x91PV[`\0``\x82\x84\x03\x12\x15a\x0F\xE0W`\0\x80\xFD[`@Q``\x81\x01\x81\x81\x10`\x01`\x01`@\x1B\x03\x82\x11\x17\x15a\x10\x02Wa\x10\x02a\x06\xE1V[`@Ra\x10\x0E\x83a\n\x02V[\x81R` \x83\x015` \x82\x01R`@\x83\x015\x80\x15\x15\x81\x14a\x10-W`\0\x80\xFD[`@\x82\x01R\x93\x92PPPV[`\0\x82`\x1F\x83\x01\x12a\x10JW`\0\x80\xFD[\x815` a\x10Za\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10yW`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805\x83R\x91\x83\x01\x91\x83\x01a\x10}V[`\0\x82`\x1F\x83\x01\x12a\x10\xA5W`\0\x80\xFD[\x815` a\x10\xB5a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10\xD4W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10Wa\x10\xE9\x81a\n\x02V[\x83R\x91\x83\x01\x91\x83\x01a\x10\xD8V[`\0` \x82\x84\x03\x12\x15a\x11\x08W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x11\x1FW`\0\x80\xFD[\x90\x83\x01\x90a\x01\xC0\x82\x86\x03\x12\x15a\x114W`\0\x80\xFD[a\x11\xECdsolcC\0\x08\x11\x003"; + const __DEPLOYED_BYTECODE: &[u8] = b"`\x80`@R`\x046\x10a\0\x8AW`\x005`\xE0\x1C\x80c\xA7\xF0m\xAF\x11a\0YW\x80c\xA7\xF0m\xAF\x14a\x01-W\x80c\xB2\xA0\x1B\xF5\x14a\x01HW\x80c\xBC\r\xD4G\x14a\x01cW\x80c\xCF\xF0\xAB\x96\x14a\x01~W\x80c\xF5\xE6\xA0\xD5\x14a\x01\xD8W`\0\x80\xFD[\x80c\x01\xFF\xC9\xA7\x14a\0\x96W\x80c\x0B\xC3{\xAB\x14a\0\xCBW\x80c\x0E\x83$\xA2\x14a\0\xEDW\x80c\x0F\xEE2\xCE\x14a\x01\rW`\0\x80\xFD[6a\0\x91W\0[`\0\x80\xFD[4\x80\x15a\0\xA2W`\0\x80\xFD[Pa\0\xB6a\0\xB16`\x04a\x06\xB0V[a\x01\xF3V[`@Q\x90\x15\x15\x81R` \x01[`@Q\x80\x91\x03\x90\xF3[4\x80\x15a\0\xD7W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\t\xC6V[a\x02*V[\0[4\x80\x15a\0\xF9W`\0\x80\xFD[Pa\0\xEBa\x01\x086`\x04a\n\x19V[a\x02|V[4\x80\x15a\x01\x19W`\0\x80\xFD[Pa\0\xEBa\x01(6`\x04a\n4V[a\x02\xD2V[4\x80\x15a\x019W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0B\xF2V[4\x80\x15a\x01TW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\r\x9AV[4\x80\x15a\x01oW`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E\tV[4\x80\x15a\x01\x8AW`\0\x80\xFD[P`@\x80Q\x80\x82\x01\x82R`\0\x80\x82R` \x91\x82\x01\x81\x90R\x82Q\x80\x84\x01\x84R\x90T`\x01`\x01`\xA0\x1B\x03\x90\x81\x16\x80\x83R`\x01T\x82\x16\x92\x84\x01\x92\x83R\x84Q\x90\x81R\x91Q\x16\x91\x81\x01\x91\x90\x91R\x01a\0\xC2V[4\x80\x15a\x01\xE4W`\0\x80\xFD[Pa\0\xEBa\0\xE66`\x04a\x0E=V[`\0`\x01`\x01`\xE0\x1B\x03\x19\x82\x16cX\x96K\xAD`\xE0\x1B\x14\x80a\x02$WPc\x01\xFF\xC9\xA7`\xE0\x1B`\x01`\x01`\xE0\x1B\x03\x19\x83\x16\x14[\x92\x91PPV[a\x022a\x05\x9BV[`\x01`\x01`\xA0\x1B\x03\x163`\x01`\x01`\xA0\x1B\x03\x16\x14a\x02cW`@QcT\xBF\xF8E`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`@Qc\x02\xCB\xC7\x9F`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xA8W`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[P`\x01\x80T`\x01`\x01`\xA0\x1B\x03\x90\x92\x16`\x01`\x01`\xA0\x1B\x03\x19\x92\x83\x16\x17\x90U`\0\x80T\x90\x91\x16\x90UV[`\x01T`\x01`\x01`\xA0\x1B\x03\x163\x81\x14a\x02\xFEW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[6a\x03\t\x83\x80a\x0EqV[\x90Pa\x03\xD2`\0`\x01\x01`\0\x90T\x90a\x01\0\n\x90\x04`\x01`\x01`\xA0\x1B\x03\x16`\x01`\x01`\xA0\x1B\x03\x16b^v>`@Q\x81c\xFF\xFF\xFF\xFF\x16`\xE0\x1B\x81R`\x04\x01`\0`@Q\x80\x83\x03\x81\x86Z\xFA\x15\x80\x15a\x03cW=`\0\x80>=`\0\xFD[PPPP`@Q=`\0\x82>`\x1F=\x90\x81\x01`\x1F\x19\x16\x82\x01`@Ra\x03\x8B\x91\x90\x81\x01\x90a\x0E\xB5V[a\x03\x95\x83\x80a\x0F+V[\x80\x80`\x1F\x01` \x80\x91\x04\x02` \x01`@Q\x90\x81\x01`@R\x80\x93\x92\x91\x90\x81\x81R` \x01\x83\x83\x80\x82\x847`\0\x92\x01\x91\x90\x91RP\x92\x93\x92PPa\x06\x86\x90PV[a\x03\xEFW`@QcB\x1C\0}`\xE1\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[`\0a\x03\xFE`\xC0\x83\x01\x83a\x0F+V[`\0\x81\x81\x10a\x04\x0FWa\x04\x0Fa\x0FxV[\x91\x90\x91\x015`\xF8\x1C\x90P`\x01\x81\x11\x15a\x04*Wa\x04*a\x0F\x8EV[\x90P`\0\x81`\x01\x81\x11\x15a\x04@Wa\x04@a\x0F\x8EV[\x03a\x04\xEDW`\0a\x04T`\xC0\x84\x01\x84a\x0F+V[a\x04b\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x04o\x91\x90a\x0F\xCEV[`\x01T`@\x80Qc\xCB\x1An/`\xE0\x1B\x81R\x83Q`\x01`\x01`\xA0\x1B\x03\x90\x81\x16`\x04\x83\x01R` \x85\x01Q`$\x83\x01R\x91\x84\x01Q\x15\x15`D\x82\x01R\x92\x93P\x16\x90c\xCB\x1An/\x90`d\x01`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x04\xCFW`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x04\xE3W=`\0\x80>=`\0\xFD[PPPPPa\x05\x95V[`\x01\x81`\x01\x81\x11\x15a\x05\x01Wa\x05\x01a\x0F\x8EV[\x03a\x05\x95W`\0a\x05\x15`\xC0\x84\x01\x84a\x0F+V[a\x05#\x91`\x01\x90\x82\x90a\x0F\xA4V[\x81\x01\x90a\x050\x91\x90a\x10\xF6V[`\x01T`@Qc\nl^m`\xE3\x1B\x81R\x91\x92P`\x01`\x01`\xA0\x1B\x03\x16\x90cSb\xF3h\x90a\x05a\x90\x84\x90`\x04\x01a\x12\xEEV[`\0`@Q\x80\x83\x03\x81`\0\x87\x80;\x15\x80\x15a\x05{W`\0\x80\xFD[PZ\xF1\x15\x80\x15a\x05\x8FW=`\0\x80>=`\0\xFD[PPPPP[PPPPV[`\0Fb\xAA6\xA7\x81\x14a\x05\xD3Wb\x06n\xEE\x81\x14a\x05\xEFWb\xAA7\xDC\x81\x14a\x06\x0BWb\x01J4\x81\x14a\x06'W`a\x81\x14a\x06CWa\x06[V[s\xF0\xBEe\x1F8,\xD7\x94\xAA\xB1\xB85\x84\xAAE\x8Buk\xD4\xCF\x91Pa\x06[V[s}\xA4o\xB3\xB7{4\xEFn\xCF\x05Y\x15\xAC\xB1\xD4ee\xFBA\x91Pa\x06[V[s\x8A\xC3\x9D\xFC\x1F&\x16\xE5\xE1\x9B\x93B\x0Cm\0\x8A\x8A\x8E\xE6_\x91Pa\x06[V[s\xF8\xDB\xA4\xEB\0b\x1CWxv4\xF8\xDE\xBD\xDB\x18\x8B\xC7#\x8E\x91Pa\x06[V[s\xA3\xF0|\x94\xA7\xE6\xCD\x93g\xA2\xE0\xC0\xF4$~\xB2\xACF|\x86\x91P[P`\x01`\x01`\xA0\x1B\x03\x81\x16a\x06\x83W`@Qc\xD2\x1E\xAB7`\xE0\x1B\x81R`\x04\x01`@Q\x80\x91\x03\x90\xFD[\x90V[`\0\x81Q\x83Q\x14a\x06\x99WP`\0a\x02$V[P\x81Q` \x91\x82\x01\x81\x90 \x91\x90\x92\x01\x91\x90\x91 \x14\x90V[`\0` \x82\x84\x03\x12\x15a\x06\xC2W`\0\x80\xFD[\x815`\x01`\x01`\xE0\x1B\x03\x19\x81\x16\x81\x14a\x06\xDAW`\0\x80\xFD[\x93\x92PPPV[cNH{q`\xE0\x1B`\0R`A`\x04R`$`\0\xFD[`@Q`\xE0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@R\x90V[`@\x80Q\x90\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Qa\x01\xC0\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x19Wa\x07\x19a\x06\xE1V[`@Q`\x1F\x82\x01`\x1F\x19\x16\x81\x01`\x01`\x01`@\x1B\x03\x81\x11\x82\x82\x10\x17\x15a\x07\x8CWa\x07\x8Ca\x06\xE1V[`@R\x91\x90PV[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\x07\xADWa\x07\xADa\x06\xE1V[P`\x1F\x01`\x1F\x19\x16` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\x07\xCCW`\0\x80\xFD[\x815a\x07\xDFa\x07\xDA\x82a\x07\x94V[a\x07dV[\x81\x81R\x84` \x83\x86\x01\x01\x11\x15a\x07\xF4W`\0\x80\xFD[\x81` \x85\x01` \x83\x017`\0\x91\x81\x01` \x01\x91\x90\x91R\x93\x92PPPV[\x805`\x01`\x01`@\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[\x91\x90PV[`\0`\xE0\x82\x84\x03\x12\x15a\x08?W`\0\x80\xFD[a\x08Ga\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x08`W`\0\x80\xFD[a\x08l\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x08\x82W`\0\x80\xFD[a\x08\x8E\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x08\x9F`@\x85\x01a\x08\x11V[`@\x84\x01R``\x84\x015\x91P\x80\x82\x11\x15a\x08\xB8W`\0\x80\xFD[a\x08\xC4\x85\x83\x86\x01a\x07\xBBV[``\x84\x01R`\x80\x84\x015\x91P\x80\x82\x11\x15a\x08\xDDW`\0\x80\xFD[a\x08\xE9\x85\x83\x86\x01a\x07\xBBV[`\x80\x84\x01Ra\x08\xFA`\xA0\x85\x01a\x08\x11V[`\xA0\x84\x01R`\xC0\x84\x015\x91P\x80\x82\x11\x15a\t\x13W`\0\x80\xFD[Pa\t \x84\x82\x85\x01a\x07\xBBV[`\xC0\x83\x01RP\x92\x91PPV[`\0``\x82\x84\x03\x12\x15a\t>W`\0\x80\xFD[`@Q``\x81\x01`\x01`\x01`@\x1B\x03\x82\x82\x10\x81\x83\x11\x17\x15a\taWa\taa\x06\xE1V[\x81`@R\x82\x93P\x845\x91P\x80\x82\x11\x15a\tyW`\0\x80\xFD[a\t\x85\x86\x83\x87\x01a\x08-V[\x83R` \x85\x015\x91P\x80\x82\x11\x15a\t\x9BW`\0\x80\xFD[Pa\t\xA8\x85\x82\x86\x01a\x07\xBBV[` \x83\x01RPa\t\xBA`@\x84\x01a\x08\x11V[`@\x82\x01RP\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\t\xD8W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\t\xEEW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\t,V[\x94\x93PPPPV[\x805`\x01`\x01`\xA0\x1B\x03\x81\x16\x81\x14a\x08(W`\0\x80\xFD[`\0` \x82\x84\x03\x12\x15a\n+W`\0\x80\xFD[a\x06\xDA\x82a\n\x02V[`\0` \x82\x84\x03\x12\x15a\nFW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\\W`\0\x80\xFD[\x82\x01`@\x81\x85\x03\x12\x15a\x06\xDAW`\0\x80\xFD[`\0`\x01`\x01`@\x1B\x03\x82\x11\x15a\n\x87Wa\n\x87a\x06\xE1V[P`\x05\x1B` \x01\x90V[`\0\x82`\x1F\x83\x01\x12a\n\xA2W`\0\x80\xFD[\x815` a\n\xB2a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\n\xD1W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805`\x01`\x01`@\x1B\x03\x81\x11\x15a\n\xF4W`\0\x80\x81\xFD[a\x0B\x02\x89\x86\x83\x8B\x01\x01a\x07\xBBV[\x84RP\x91\x83\x01\x91\x83\x01a\n\xD5V[P\x96\x95PPPPPPV[`\0`\xE0\x82\x84\x03\x12\x15a\x0B-W`\0\x80\xFD[a\x0B5a\x06\xF7V[\x90P\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x0BNW`\0\x80\xFD[a\x0BZ\x85\x83\x86\x01a\x07\xBBV[\x83R` \x84\x015\x91P\x80\x82\x11\x15a\x0BpW`\0\x80\xFD[a\x0B|\x85\x83\x86\x01a\x07\xBBV[` \x84\x01Ra\x0B\x8D`@\x85\x01a\x08\x11V[`@\x84\x01Ra\x0B\x9E``\x85\x01a\n\x02V[``\x84\x01Ra\x0B\xAF`\x80\x85\x01a\x08\x11V[`\x80\x84\x01R`\xA0\x84\x015\x91P\x80\x82\x11\x15a\x0B\xC8W`\0\x80\xFD[Pa\x0B\xD5\x84\x82\x85\x01a\n\x91V[`\xA0\x83\x01RPa\x0B\xE7`\xC0\x83\x01a\x08\x11V[`\xC0\x82\x01R\x92\x91PPV[`\0` \x82\x84\x03\x12\x15a\x0C\x04W`\0\x80\xFD[`\x01`\x01`@\x1B\x03\x80\x835\x11\x15a\x0C\x1AW`\0\x80\xFD[\x825\x83\x01`@\x81\x86\x03\x12\x15a\x0C.W`\0\x80\xFD[a\x0C6a\x07\x1FV[\x82\x825\x11\x15a\x0CDW`\0\x80\xFD[\x815\x82\x01`@\x81\x88\x03\x12\x15a\x0CXW`\0\x80\xFD[a\x0C`a\x07\x1FV[\x84\x825\x11\x15a\x0CnW`\0\x80\xFD[a\x0C{\x88\x835\x84\x01a\x0B\x1BV[\x81R\x84` \x83\x015\x11\x15a\x0C\x8EW`\0\x80\xFD[` \x82\x015\x82\x01\x91P\x87`\x1F\x83\x01\x12a\x0C\xA6W`\0\x80\xFD[a\x0C\xB3a\x07\xDA\x835a\nnV[\x825\x80\x82R` \x80\x83\x01\x92\x91`\x05\x1B\x85\x01\x01\x8A\x81\x11\x15a\x0C\xD2W`\0\x80\xFD[` \x85\x01[\x81\x81\x10\x15a\rqW\x88\x815\x11\x15a\x0C\xEDW`\0\x80\xFD[\x805\x86\x01`@\x81\x8E\x03`\x1F\x19\x01\x12\x15a\r\x05W`\0\x80\xFD[a\r\ra\x07\x1FV[\x8A` \x83\x015\x11\x15a\r\x1EW`\0\x80\xFD[a\r0\x8E` \x80\x85\x015\x85\x01\x01a\x07\xBBV[\x81R\x8A`@\x83\x015\x11\x15a\rCW`\0\x80\xFD[a\rV\x8E` `@\x85\x015\x85\x01\x01a\x07\xBBV[` \x82\x01R\x80\x86RPP` \x84\x01\x93P` \x81\x01\x90Pa\x0C\xD7V[PP\x80` \x84\x01RPP\x80\x83RPPa\r\x8C` \x83\x01a\n\x02V[` \x82\x01R\x95\x94PPPPPV[`\0` \x82\x84\x03\x12\x15a\r\xACW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\r\xC3W`\0\x80\xFD[\x90\x83\x01\x90`@\x82\x86\x03\x12\x15a\r\xD7W`\0\x80\xFD[a\r\xDFa\x07\x1FV[\x825\x82\x81\x11\x15a\r\xEEW`\0\x80\xFD[a\r\xFA\x87\x82\x86\x01a\t,V[\x82RPa\r\x8C` \x84\x01a\n\x02V[`\0` \x82\x84\x03\x12\x15a\x0E\x1BW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E1W`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x08-V[`\0` \x82\x84\x03\x12\x15a\x0EOW`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0EeW`\0\x80\xFD[a\t\xFA\x84\x82\x85\x01a\x0B\x1BV[`\0\x825`\xDE\x19\x836\x03\x01\x81\x12a\x0E\x87W`\0\x80\xFD[\x91\x90\x91\x01\x92\x91PPV[`\0[\x83\x81\x10\x15a\x0E\xACW\x81\x81\x01Q\x83\x82\x01R` \x01a\x0E\x94V[PP`\0\x91\x01RV[`\0` \x82\x84\x03\x12\x15a\x0E\xC7W`\0\x80\xFD[\x81Q`\x01`\x01`@\x1B\x03\x81\x11\x15a\x0E\xDDW`\0\x80\xFD[\x82\x01`\x1F\x81\x01\x84\x13a\x0E\xEEW`\0\x80\xFD[\x80Qa\x0E\xFCa\x07\xDA\x82a\x07\x94V[\x81\x81R\x85` \x83\x85\x01\x01\x11\x15a\x0F\x11W`\0\x80\xFD[a\x0F\"\x82` \x83\x01` \x86\x01a\x0E\x91V[\x95\x94PPPPPV[`\0\x80\x835`\x1E\x19\x846\x03\x01\x81\x12a\x0FBW`\0\x80\xFD[\x83\x01\x805\x91P`\x01`\x01`@\x1B\x03\x82\x11\x15a\x0F\\W`\0\x80\xFD[` \x01\x91P6\x81\x90\x03\x82\x13\x15a\x0FqW`\0\x80\xFD[\x92P\x92\x90PV[cNH{q`\xE0\x1B`\0R`2`\x04R`$`\0\xFD[cNH{q`\xE0\x1B`\0R`!`\x04R`$`\0\xFD[`\0\x80\x85\x85\x11\x15a\x0F\xB4W`\0\x80\xFD[\x83\x86\x11\x15a\x0F\xC1W`\0\x80\xFD[PP\x82\x01\x93\x91\x90\x92\x03\x91PV[`\0``\x82\x84\x03\x12\x15a\x0F\xE0W`\0\x80\xFD[`@Q``\x81\x01\x81\x81\x10`\x01`\x01`@\x1B\x03\x82\x11\x17\x15a\x10\x02Wa\x10\x02a\x06\xE1V[`@Ra\x10\x0E\x83a\n\x02V[\x81R` \x83\x015` \x82\x01R`@\x83\x015\x80\x15\x15\x81\x14a\x10-W`\0\x80\xFD[`@\x82\x01R\x93\x92PPPV[`\0\x82`\x1F\x83\x01\x12a\x10JW`\0\x80\xFD[\x815` a\x10Za\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10yW`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10W\x805\x83R\x91\x83\x01\x91\x83\x01a\x10}V[`\0\x82`\x1F\x83\x01\x12a\x10\xA5W`\0\x80\xFD[\x815` a\x10\xB5a\x07\xDA\x83a\nnV[\x82\x81R`\x05\x92\x90\x92\x1B\x84\x01\x81\x01\x91\x81\x81\x01\x90\x86\x84\x11\x15a\x10\xD4W`\0\x80\xFD[\x82\x86\x01[\x84\x81\x10\x15a\x0B\x10Wa\x10\xE9\x81a\n\x02V[\x83R\x91\x83\x01\x91\x83\x01a\x10\xD8V[`\0` \x82\x84\x03\x12\x15a\x11\x08W`\0\x80\xFD[\x815`\x01`\x01`@\x1B\x03\x80\x82\x11\x15a\x11\x1FW`\0\x80\xFD[\x90\x83\x01\x90a\x01\xC0\x82\x86\x03\x12\x15a\x114W`\0\x80\xFD[a\x11\xAE&\x8A\xCFW\xB0\xB4B\xF4\x94\x96\xB9%\x87\x9B\x02^bP\xBE\xDC\xAAdsolcC\0\x08\x11\x003"; /// The deployed bytecode of the contract. pub static HOSTMANAGER_DEPLOYED_BYTECODE: ::ethers::core::types::Bytes = ::ethers::core::types::Bytes::from_static(__DEPLOYED_BYTECODE); diff --git a/evm/src/hosts/EvmHost.sol b/evm/src/hosts/EvmHost.sol index 79960cdd..26b0b07f 100644 --- a/evm/src/hosts/EvmHost.sol +++ b/evm/src/hosts/EvmHost.sol @@ -1130,12 +1130,15 @@ abstract contract EvmHost is IIsmpHost, IHostManager, Context { * If no native tokens are provided then it will try to collect payment from the calling contract in * the IIsmpHost.feeToken. * + * A minimum fee of one word size (32) * _params.perByteFee is enforced, to mitigate spam. + * * @param get - get request * @return commitment - the request commitment */ function dispatch(DispatchGet memory get) external payable notFrozen returns (bytes32 commitment) { // minimum charge is the size of one word - uint256 fee = get.fee == 0 ? 32 * _hostParams.perByteFee : get.fee; + uint256 minimumFee = 32 * _hostParams.perByteFee; + uint256 fee = minimumFee > get.fee ? minimumFee : get.fee; if (msg.value > 0) { address[] memory path = new address[](2); address uniswapV2 = _hostParams.uniswapV2;