Igor Sirotin
55ac12a948
chore_: delete generated files
...
chore_: remove mockgen files from git
chore_: delete protoc and bindata generated files
chore_: delete contracts/mock/contracts.go
2024-09-29 18:44:45 +01:00
Igor Sirotin
40edfa5d37
chore_: update mockgen instructions
2024-09-29 18:44:42 +01:00
Igor Sirotin
f160835351
chore_: WIP on develop
2024-09-29 18:44:41 +01:00
Igor Sirotin
77ef8f1fb7
chore_: make lint-fix ( #5871 )
2024-09-24 14:52:29 +01:00
dlipicar
f165103f66
chore_: migrate to uber's mock fork ( #5858 )
...
* chore_: migrate to uber's mock fork
* chore_: make vendor
2024-09-20 10:08:11 +01:00
Sale Djenic
db5e5832d1
fix_: calculating route for erc721 checks one more call if the function doesn't exist on the contract
...
Old ERC721 contracts do not have `safeTransferFrom` function, because of that we couldn't estimate the gas
and we couldn't resolve the right route. Now we firstly check for `safeTransferFrom` function which is supported
by ERC721A contracts and if the contract doesn't have it then we do `transferFrom` function call.
Example of ERC721A contract:
- https://etherscan.io/address/0x0024bc1035d30ae229a4712189b32131758cb000#code
Example of ERC721 contract:
- https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code
2024-08-12 17:26:56 +02:00
Andrea Maria Piana
9a59d6a459
feat(metrics)_: add centralized metrics
...
This commit adds support for centralized metrics.
There are two providers as of now, and we haven't quite decided which
one to go for, so for the time being both are supported.
It also introduces a new endpoint InitializeApplication that replaces
OpenAccounts
2024-07-11 10:05:31 +01:00
Michal Iskierko
3145ab05ff
feat(community tokens)_: Upgrade ERC721 contract to enable batch transfers
...
Add version field to proto and database.
Issue #4947
2024-07-08 11:30:51 +02:00
Ivan Belyakov
3983114ae5
test(wallet)_: add unit tests for balance fetcher
...
replace types with interfaces where necessary to allow mocking
implement fake eth scanner and erc20 contracts
2024-07-04 09:29:49 +02:00
Ivan Belyakov
d180e19fa8
test(wallet)_: moved all balance related code from token.Manager to
...
balance_fetcher.BalanceFetcher
Split methods into smaller ones for testability
2024-07-04 09:29:49 +02:00
Sale Djenic
74b1dfd694
fix_: hop contracts' addresses updated
2024-05-28 13:55:54 +02:00
Sale Djenic
7b09ee073d
feat: swap via paraswap
2024-04-08 10:14:48 +02:00
Sale Djenic
98c3be55b9
feat: l1 gas price estimation when placing l2 transaction
2024-03-27 08:24:39 +01:00
Michał Iskierko
fbb89cb13f
fix: Add missing address for Optimism Sepolia ( #4810 )
...
Issue #13705
2024-02-26 11:54:02 -05:00
Anthony Laibe
972a4f9df9
feat: sepolia default
2024-02-23 11:26:31 +01:00
Anthony Laibe
b206e24c79
feat: add ens/sticker sepolia address
2024-02-15 11:53:30 +01:00
Anthony Laibe
101f1aeca3
feat: add support for erc1155
2024-02-07 11:59:32 +01:00
Roman Volosovskyi
d5a10a97f1
[ #4646 ] Return l2 block number when calling BalanceChecker on Arbitrum ( #4668 )
2024-02-02 12:52:52 +01:00
Anthony Laibe
0808b780f7
feat: add sepolia optimism
2024-01-30 08:57:06 +01:00
Igor Sirotin
ab641c0c78
fix: remove store node envelopes ordering hotfix ( #4622 )
2024-01-27 13:02:12 +00:00
Roman Volosovskyi
7c9977b780
Add BalanceChecker addresses for test networks ( #4625 )
2024-01-25 18:23:06 +01:00
Roman Volosovskyi
73afe62782
Skip checking ethscan contract existence
2024-01-25 12:00:44 +01:00
Roman Volosovskyi
9c0526f7d9
[ #4202 ] Detect balance and erc20 transfers by a single contract call ( #4508 )
2024-01-19 16:57:04 +01:00
Michal Iskierko
744032e257
feat: Add community tokens deployer addresses for mainnet and Optimism
...
Issue #4447
2024-01-09 16:14:15 +01:00
Michal Iskierko
f924bb33e1
feat: Add community tokens deployer addresses for Arbitrum
...
Issue #4447
2024-01-09 16:14:15 +01:00
Michal Iskierko
b52a9ce0e5
fix: updating community token deployer addresses
...
Fix #12748
2023-12-13 11:11:31 +01:00
Patryk Osmaczko
953ed4c8e4
chore: update directory abi and addresses
...
closes : status-im/status-desktop#12569
2023-11-03 17:56:21 +01:00
Cuteivist
9b44cf65ed
Update community solidity contracts ( #4166 )
2023-10-19 08:17:54 +02:00
Michal Iskierko
8ac26f8810
feat: use owner&master token addresses when deploying assets
...
Issue #12364
2023-10-18 14:09:05 +02:00
Anthony Laibe
9b0d49c2f7
feat: add arbitrum sepolia ethscan
2023-10-06 12:22:13 +02:00
Michal Iskierko
c85a110a31
feat(CommunityTokens): New deployment contracts and handling signer pub key
...
New contracts and contract go functions.
Adjust owner&master tokens deployment flow.
Create deployment signature.
CommunityTokens API for handling signer pubkey.
Issue #11954
2023-10-04 11:33:57 +02:00
Roman Volosovskyi
382fcde74e
Scanning of ERC20 tail of transfers history
2023-10-01 10:09:11 +02:00
Anthony Laibe
2697c07705
feat: ethscan on sepolia
2023-09-26 10:02:46 +02:00
Andrea Maria Piana
4fba5647d1
Use NewContractMaker for messenger
2023-08-29 14:17:49 +01:00
Andrea Maria Piana
8c41678520
Fix contract call for communities
2023-08-29 13:02:26 +01:00
Michal Iskierko
c4cd5775db
feat(MasterToken): Add MasterToken.go
...
Small refactoring in Collectibles service in order to make API code more simple.
Add TokenInstance interface with some common functions.
Implementations of TokenInstance for TokenMaster, Collectibles and Assets contracts.
Issue #11276
2023-08-16 11:31:12 +02:00
Michal Iskierko
9d0acc2265
feat(OwnerToken): Owner token and master token deployment
...
Adding new smart contracts and generated go files.
Deploy token owner function and master token address getter.
Adding deployer and privilegesLevel columns to community_tokens table.
Passing addressFrom to API calls.
Issue #11250
2023-08-14 20:57:00 +02:00
Michal Iskierko
6ec50d52aa
feat(AssetsDeployment): Assets deployment
...
- Add ERC20 contract
- Add decimals field to community_tokens db table
- Adjusting API to handle assets deployment
- Add decimals field to CommunityTokenMetadata
Issue #10987
2023-06-29 16:10:05 +02:00
Michal Iskierko
ccde92377d
feat(BurnCollectibles): Add burn collectibles functionality
...
Change smart contract with new API.
Update gas amount for deployment.
Add Burn() and EstimateBurn() functions.
Add RemainingSupply() functions.
Issue #10816
2023-06-15 15:38:19 +02:00
Dario Gabriel Lipicar
d2462b01ce
feat(Wallet): add UniswapV2 and UniswapV3 contracts
...
Part of #10251
2023-06-05 12:08:18 -03:00
Michal Iskierko
1c17fbeacc
feat(RemoteBurn): Add remote burn collectibles functionality
...
* Updating smart contract (new burn function)
* remoteBurn() and estimateRemoteBurn() functions
2023-05-25 13:34:53 +02:00
osmaczko
83998272dd
feat: add featured communities ( #3459 )
2023-05-05 11:55:32 -04:00
Anthony Laibe
6f10e8c12a
feat: add ethscan to arbitrum and optimism
2023-03-20 15:44:35 +01:00
Michal Iskierko
8acc46f758
feat(collectibles): Mint collectibles (ERC-721):
...
Add testing smart contract and go api.
Add collectibles service.
Issue #3051
2023-02-13 12:59:55 +01:00
Anthony Laibe
883f9677c5
feat: nonce management in multi tx
2023-01-12 12:56:57 +01:00
Anthony Laibe
99ff0a18b0
feat: cbridge integration
2023-01-04 08:23:18 +01:00
frank
8865a0e4b0
fix map iteration order ( #2991 )
2022-12-02 18:21:47 +08:00
Anthony Laibe
6918dd5ab8
feat: add ethscan for all gorli chain
2022-10-28 10:01:05 +02:00
Anthony Laibe
b11643e66d
feat: hop integration
2022-10-26 09:39:30 +02:00
Roman Volosovskyi
a399c04346
Remove Ropsten and Rinkeby test networks
2022-10-24 14:17:46 +02:00