Ejemplo n.º 1
0
    def test_depth_target_to_fee(self):
        # Namecoin note: This test expects Bitcoin's relay fees, so we set them
        # here.
        simple_config.FEERATE_MAX_DYNAMIC = 1500000
        simple_config.FEERATE_DEFAULT_RELAY = 1000

        config = SimpleConfig(self.options)
        config.mempool_fees = [[49, 100110], [10, 121301], [6, 153731],
                               [5, 125872], [1, 36488810]]
        self.assertEqual(2 * 1000, config.depth_target_to_fee(1000000))
        self.assertEqual(6 * 1000, config.depth_target_to_fee(500000))
        self.assertEqual(7 * 1000, config.depth_target_to_fee(250000))
        self.assertEqual(11 * 1000, config.depth_target_to_fee(200000))
        self.assertEqual(50 * 1000, config.depth_target_to_fee(100000))
        config.mempool_fees = []
        self.assertEqual(1 * 1000, config.depth_target_to_fee(10**5))
        self.assertEqual(1 * 1000, config.depth_target_to_fee(10**6))
        self.assertEqual(1 * 1000, config.depth_target_to_fee(10**7))
        config.mempool_fees = [[1, 36488810]]
        self.assertEqual(2 * 1000, config.depth_target_to_fee(10**5))
        self.assertEqual(2 * 1000, config.depth_target_to_fee(10**6))
        self.assertEqual(2 * 1000, config.depth_target_to_fee(10**7))
        self.assertEqual(1 * 1000, config.depth_target_to_fee(10**8))
        config.mempool_fees = [[5, 125872], [1, 36488810]]
        self.assertEqual(6 * 1000, config.depth_target_to_fee(10**5))
        self.assertEqual(2 * 1000, config.depth_target_to_fee(10**6))
        self.assertEqual(2 * 1000, config.depth_target_to_fee(10**7))
        self.assertEqual(1 * 1000, config.depth_target_to_fee(10**8))
Ejemplo n.º 2
0
 def test_depth_target_to_fee(self):
     config = SimpleConfig(self.options)
     config.mempool_fees = [[49, 100110], [10, 121301], [6, 153731], [5, 125872], [1, 36488810]]
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(1000000))
     self.assertEqual( 6 * 1000, config.depth_target_to_fee( 500000))
     self.assertEqual( 7 * 1000, config.depth_target_to_fee( 250000))
     self.assertEqual(11 * 1000, config.depth_target_to_fee( 200000))
     self.assertEqual(50 * 1000, config.depth_target_to_fee( 100000))
     config.mempool_fees = []
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 5))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 6))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 7))
     config.mempool_fees = [[1, 36488810]]
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 5))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 6))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 7))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 8))
     config.mempool_fees = [[5, 125872], [1, 36488810]]
     self.assertEqual( 6 * 1000, config.depth_target_to_fee(10 ** 5))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 6))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 7))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 8))
Ejemplo n.º 3
0
 def test_depth_target_to_fee(self):
     config = SimpleConfig(self.options)
     config.mempool_fees = [[49, 100110], [10, 121301], [6, 153731], [5, 125872], [1, 36488810]]
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(1000000))
     self.assertEqual( 6 * 1000, config.depth_target_to_fee( 500000))
     self.assertEqual( 7 * 1000, config.depth_target_to_fee( 250000))
     self.assertEqual(11 * 1000, config.depth_target_to_fee( 200000))
     self.assertEqual(50 * 1000, config.depth_target_to_fee( 100000))
     config.mempool_fees = []
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 5))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 6))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 7))
     config.mempool_fees = [[1, 36488810]]
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 5))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 6))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 7))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 8))
     config.mempool_fees = [[5, 125872], [1, 36488810]]
     self.assertEqual( 6 * 1000, config.depth_target_to_fee(10 ** 5))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 6))
     self.assertEqual( 2 * 1000, config.depth_target_to_fee(10 ** 7))
     self.assertEqual( 1 * 1000, config.depth_target_to_fee(10 ** 8))