Skip to content

Commit

Permalink
bitfinity - tests and feature-interfaces
Browse files Browse the repository at this point in the history
  • Loading branch information
Lorgansar committed Jul 17, 2024
1 parent 642f036 commit 6682e65
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 4 deletions.
4 changes: 3 additions & 1 deletion Modules/BitfinityERC1155Module.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

/* This module processes ERC-1155 MT transfers in Bitfinity (EVM-like L2 for Bitcoin). */

final class BitfinityERC1155Module extends EVMERC1155Module implements Module
final class BitfinityERC1155Module extends EVMERC1155Module implements Module, MultipleBalanceSpecial
{
function initialize()
{
Expand All @@ -16,5 +16,7 @@ function initialize()
$this->is_main = false;
$this->first_block_date = '2024-06-17';
$this->first_block_id = 0;

$this->tests = []; // currently, only testnet contains erc1155 activity
}
}
4 changes: 3 additions & 1 deletion Modules/BitfinityERC20Module.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

/* This module processes ERC-20 token transfers in Bitfinity (EVM-like L2 for Bitcoin). */

final class BitfinityERC20Module extends EVMERC20Module implements Module
final class BitfinityERC20Module extends EVMERC20Module implements Module, MultipleBalanceSpecial, SupplySpecial
{
function initialize()
{
Expand All @@ -16,5 +16,7 @@ function initialize()
$this->is_main = false;
$this->first_block_date = '2024-06-17';
$this->first_block_id = 0;

$this->tests = []; // currently, only testnet contains erc20 activity
}
}
4 changes: 3 additions & 1 deletion Modules/BitfinityERC721Module.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

/* This module processes ERC-721 NFT transfers in Bitfinity (EVM-like L2 for Bitcoin). */

final class BitfinityERC721Module extends EVMERC721Module implements Module
final class BitfinityERC721Module extends EVMERC721Module implements Module, MultipleBalanceSpecial
{
function initialize()
{
Expand All @@ -16,5 +16,7 @@ function initialize()
$this->is_main = false;
$this->first_block_date = '2024-06-17';
$this->first_block_id = 0;

$this->tests = []; // currently, only testnet contains erc721 activity
}
}
8 changes: 7 additions & 1 deletion Modules/BitfinityMainModule.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

/* This is the main Bitfinity (EVM-like L2 for Bitcoin) module. */

final class BitfinityMainModule extends EVMMainModule implements Module
final class BitfinityMainModule extends EVMMainModule implements Module, BalanceSpecial, TransactionSpecials, AddressSpecials
{
function initialize()
{
Expand All @@ -30,5 +30,11 @@ function initialize()

// Handles
$this->handles_implemented = false;

// Tests
$this->tests = [
['block' => 0, 'result' => 'a:2:{s:6:"events";a:2:{i:0;a:8:{s:11:"transaction";N;s:7:"address";s:4:"0x00";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";s:1:"r";s:5:"block";i:0;s:4:"time";s:19:"2024-06-17 14:04:47";s:8:"sort_key";i:0;}i:1;a:8:{s:11:"transaction";N;s:7:"address";s:42:"0x0000000000000000000000000000000000000000";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";s:1:"r";s:5:"block";i:0;s:4:"time";s:19:"2024-06-17 14:04:47";s:8:"sort_key";i:1;}}s:10:"currencies";N;}'],
['block' => 583440, 'result' => 'a:2:{s:6:"events";a:6:{i:0;a:8:{s:11:"transaction";s:66:"0x767378c389899012ee2052ac43a62af9a18cbe0150ea4243d2dcd9a8728931f9";s:7:"address";s:42:"0xba819e618e7fb8edc2d83763d97b96d94281dc44";s:6:"effect";s:7:"-147000";s:6:"failed";s:1:"f";s:5:"extra";s:1:"b";s:5:"block";i:583440;s:4:"time";s:19:"2024-07-09 15:38:39";s:8:"sort_key";i:0;}i:1;a:8:{s:11:"transaction";s:66:"0x767378c389899012ee2052ac43a62af9a18cbe0150ea4243d2dcd9a8728931f9";s:7:"address";s:4:"0x00";s:6:"effect";s:6:"147000";s:6:"failed";s:1:"f";s:5:"extra";s:1:"b";s:5:"block";i:583440;s:4:"time";s:19:"2024-07-09 15:38:39";s:8:"sort_key";i:1;}i:2;a:8:{s:11:"transaction";s:66:"0x767378c389899012ee2052ac43a62af9a18cbe0150ea4243d2dcd9a8728931f9";s:7:"address";s:42:"0xba819e618e7fb8edc2d83763d97b96d94281dc44";s:6:"effect";s:12:"-10000000000";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:583440;s:4:"time";s:19:"2024-07-09 15:38:39";s:8:"sort_key";i:2;}i:3;a:8:{s:11:"transaction";s:66:"0x767378c389899012ee2052ac43a62af9a18cbe0150ea4243d2dcd9a8728931f9";s:7:"address";s:42:"0xc0f8c3ec1b30933a7b7e7df4dfa49324b9598ea9";s:6:"effect";s:11:"10000000000";s:6:"failed";s:1:"f";s:5:"extra";N;s:5:"block";i:583440;s:4:"time";s:19:"2024-07-09 15:38:39";s:8:"sort_key";i:3;}i:4;a:8:{s:11:"transaction";N;s:7:"address";s:4:"0x00";s:6:"effect";s:2:"-0";s:6:"failed";s:1:"f";s:5:"extra";s:1:"r";s:5:"block";i:583440;s:4:"time";s:19:"2024-07-09 15:38:39";s:8:"sort_key";i:4;}i:5;a:8:{s:11:"transaction";N;s:7:"address";s:42:"0x0000000000000000000000000000000000000000";s:6:"effect";s:1:"0";s:6:"failed";s:1:"f";s:5:"extra";s:1:"r";s:5:"block";i:583440;s:4:"time";s:19:"2024-07-09 15:38:39";s:8:"sort_key";i:5;}}s:10:"currencies";N;}']
];
}
}

0 comments on commit 6682e65

Please sign in to comment.