Questions tagged [rust]

Rust is a language designed for writing highly reliable and fast software in a simple way. It can be used from high-level code down to hardware-specific code, and from big irons to tiny devices.

Filter by
Sorted by
Tagged with
0 votes
0 answers
26 views

Listen to transfer event on any ERC721 compliant contract (ethers.rs)

I am trying to make a program that, given a ERC721 contract address, will listen to all transfer events done on this contract until a certain point. I am not yet very familiar with how Ethereum works, ...
Nathan's user avatar
  • 101
0 votes
2 answers
64 views

Compiling...The application panicked (crashed)

If anyone is facing this issue while compiling a smart contract using foundry & getting this error forge build [⠃] Compiling...The application panicked (crashed). Message: ...
Saikat Karmakar's user avatar
2 votes
0 answers
33 views

How would you setup a block listener in rust using web3?

I was wondering if it would be possible to have a function that listens to new blocks and checks for a balance update for an account. I believe you need to use the filter builder but not sure how to ...
Jean Claude Dusse's user avatar
1 vote
1 answer
121 views

How to use fix `forge update` error

When I originally type forge update I get returned this: Error: fatal: Needed a single revision Unable to find current origin/v1.3.0 revision in submodule path 'lib/forge-std' After following steps ...
Rohan Nero's user avatar
0 votes
1 answer
278 views

How to fix decoding transaction data giving wrong output in ethers-rs?

I am trying to decode the hex data of a transaction. For testing purposes I am using the transaction that can be found here https://kovan.etherscan.io/tx/...
Finlay Weber's user avatar
1 vote
0 answers
57 views

How to handle both String and Bytes return types in Rust

I'm trying to query the MAKER ERC20 contract and get the name and symbol of the token. The problem is that they are stored as a Bytes and I don't want to change the return type of my function from a ...
Mitchs's user avatar
  • 11
3 votes
1 answer
481 views

Is Rust used to write smart contract code on Ethereum?

I thought Solidity was the only programming language to write Ethereum smart contracts. Where does Rust come in in the Ethereum developer's toolkit if at all?
user610620's user avatar
  • 1,406
0 votes
1 answer
135 views

Rust vs Golang, overall for smart contract development

Assuming I do not know anything about these two languages (rust & go), I know rust is being used to write contracts for solana and I do not have much idea of golang, I am thinking of learning one ...
Priyanshu Jha's user avatar
0 votes
0 answers
59 views

Is it possible to convert WASM bytecode to EVM bytecode?

I have contract written in ink! (Rust), it can be compiled to wasm bytecode. My question is, can I convert this bytecode to EVM bytecode?
Lev Lymarenko's user avatar
1 vote
1 answer
309 views

Foundry remapping error VS Code: foundry config error: stream did not contain valid UTF-8 in Remapping Provider

Im trying to use Foundry with VS Code. -I removed both the default contract and default test and replaced them with my own .sol file -I copied over my remapping file into the root directory using the &...
banyan's user avatar
  • 21
1 vote
0 answers
217 views

When will the 64bit eWasm EVM be launched?

Now with the eth2.0 delay, I can't find out when eWASM will be fully adopted. For some strange reason, the single most important question about eWASM is missing from their FAQ and this change doesn't ...
rook's user avatar
  • 121
1 vote
1 answer
610 views

ERC20 Event Listener in Rust Programming

I am trying to program an erc20 event listener using Rust programming language and trying to get events from a particular block to the latest block. But even though I have specified from the block it ...
Ajit Chaudhary's user avatar
0 votes
0 answers
83 views

Building a Solidity parser in Rust, hitting an `expression can not fail` and `recursion` error

I am building a Solidity parser with Rust. I am using the Pest Parser crate and am setting up my grammar.pest file to be very similar to the Solidity repo's Lexer/Parser. I am hitting two errors. The ...
0xKitsune's user avatar
0 votes
1 answer
143 views

Want to import data from firebase realtime database to smart contract writen on solana blockchain

I am making a token on Solana blockchain and want to give the token to certain uses for that I need data from my firebase Realtime database. I am little bit confuse How to get my data on smart ...
MOHAMMAD ZEESHAN's user avatar
2 votes
2 answers
488 views

Is it possible to to deploy a smart-contract written in Solidity, on Solana?

Hope you all are doing great, I code in Solidity and now I have this requirement to convert Solidity code into Rust for Solana. While figuring out a way I came across with Solang. I'm looking for ...
Muhammad Usman's user avatar
0 votes
1 answer
317 views

Security of Solidity versus Rust

I recently started learning Solidity, and I am interested in security aspects. Today, I encountered a very interesting blog article discussing security vulnerability in Rust. At my level of ...
Robin's user avatar
  • 3
1 vote
1 answer
33 views

How would I make my chain "Metamask compatible"

I'm currently working on a rust blockchain project and we are weeks until minimal test net, we have CLI wallet and network will support EVM on the real test net. We have rpc api and I would like to ...
Toni Dev's user avatar
  • 108
1 vote
1 answer
221 views

Major differences between ethers-js and ethers-rs

I haven't used ethers-rs before, are there any extra features there compared to ethers-js. Learning rust is not an issue here, I'm pretty comfortable with both javascript and rust.
eth_sign's user avatar
0 votes
1 answer
144 views

ERROR Cannot read properties of undefined (reading 'dots')

Error while running npx @substrate/playground-cli
Amina Munawara Tamton's user avatar
0 votes
1 answer
250 views

error[E0282]: type annotations needed

While I was building a subsrate node using cargo build I got this error message. [ How to solve this??
Amina Munawara Tamton's user avatar
0 votes
1 answer
120 views

How o start code in Solana contract? [closed]

Hello guys try to code in Solana contract, but didnt know how to start it. Will be happy to any advise how to start :)) Thank u :) May be exist some video course in youtube or something like crypto ...
Yerkebulan Zhaukenov's user avatar
5 votes
0 answers
61 views

What is an EVM externality?

While reading the OpenEthereum codebase, I encountered this type: /// Externalities interface for EVMs pub trait Ext { /// Returns the storage value for a given key if reversion happens on the ...
jmcph4's user avatar
  • 151
3 votes
1 answer
430 views

How to deploy a contract with Rust?

I'm using Rust with crate web3 0.15.0. (Is there a better library to use?) My goal is to deploy contracts and call functions in them using programs I've written in Rust. I have two simple functions, ...
Zephyrus's user avatar
  • 340
1 vote
0 answers
40 views

Rust: Need both events when a transaction is sent and when is confirmed

Rust. For a method send() of a smart contract I need to process both events when the transaction is sent (and generates txhash) and when it is confirmed. From https://docs.rs/ethcontract/0.7.2/...
porton's user avatar
  • 1,704
1 vote
1 answer
162 views

Plans to migrate go-ethereum to rust-ethereum?

Is anyone planning to migrate go-ethereum to rust-ethereum? Rust with all its features such as zero-cost abstractions, safe memory management, fearless concurrency really outshines Go. Nathan Aw (...
Nathan Aw's user avatar
  • 1,914
0 votes
1 answer
741 views

Smart Contract Transfer Event Log Data & transfer _value [Rust]

I'd like to have a better understanding of events and logs data, more specifically when it comes to interacting with ERC20 tokens smart contracts and their Transfer events. I'm looking for a way to ...
khangle27's user avatar
2 votes
1 answer
2k views

How to generate public key from private key in Rust?

How to generate Ethereum public key from private key in Rust? I found rust-secp256k1 and it seems to be what I need, but there is no documentation at all, which makes this crate for me, Rust newbie, ...
Roman Frolov's user avatar
  • 3,127
2 votes
0 answers
66 views

Can paritytech/parity be used as a library the same way that go-ethereum can be used in Go?

The go-ethereum project is divided into a set of standalone libraries that can be used in any Go project (e.g. smart contract interaction, keystore management, common cryptography and hex utils) Can ...
Dcompoze's user avatar
  • 387
5 votes
3 answers
2k views

How to sign a transaction in Rust

Given a private key, I would like to sign a transaction offline, so it can be sent to a node or Infura without unlocking an account first. I can find many examples in javascript using ethereumjs-tx ...
emkman's user avatar
  • 151
1 vote
1 answer
555 views

Comparing Rust and Solidity hash of big number or hex

I noticed that if I hash ordinary string using Rust and web3.sha3 I would get the same result. But if the number is big number or hex which would necessitate the inclusion of {encoding: 'hex'} as ...
user618677's user avatar
1 vote
1 answer
728 views

How to run ethkey under Parity

I want to run ethkey under Parity with this answer. But when I run the first command cargo build --release -p ethkey --features=ethkey-cli under the parity source folder, it returns: error: ...
YangYifei's user avatar
  • 399
5 votes
2 answers
1k views

Using Rust to call Geth's RPC interface

Given the code below, geth returns: {"jsonrpc":"2.0","id":"1","error":{"code":-32602,"message": "json: cannot unmarshal object into Go value of type []interface {}"}} The code connects to geth, but ...
Thomas Jay Rush's user avatar
3 votes
1 answer
1k views

Parity installation problem in OSX

During the installation I've got at the end this: Last 15 lines from /Users/maksim/Library/Logs/Homebrew/parity/02.multirust: Compiling serde v0.7.4 Compiling itertools v0.4.13 Compiling bytes v0....
Maksim Ravnovesov's user avatar