Telliot: рд╣рд░ рдЬрдЧрд╣ рдкреНрд░рд┐рдВрдЯрдл рдХреА рдЬрдЧрд╣ рдХрдВрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рд╕рд┐рддре░ 2020  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tellor-io/telliot

рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдмрд╣реБрдд рд╕реА рдЬрдЧрд╣реЛрдВ рдкрд░ рдкреНрд░рд┐рдВрдЯрдл рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЙрдЧ рдХреЛ рдкрд╛рд░реНрд╕ рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдмрд╛рдж рдореЗрдВ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд▓рд╛рддрд╛ рд╣реИред

рдПрдХ рд▓реЙрдЧрд░ рдХреЛ рдореБрдЦреНрдп рдкреИрдХреЗрдЬ рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдлрд┐рд░ рд╕рднреА рдкреИрдХреЗрдЬ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓реЙрдЧрд┐рдВрдЧ рдкреИрдХреЗрдЬ рд╣реИ
github.com/go-kit/kit/log

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдерд╛рдиреЛрд╕ рдпрд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реЗрдВред

рд╕рднреА рдХрдореЗрдВрдЯ-рдЖрдЙрдЯ рдкреНрд░рд┐рдВрдЯрдл-рдПрд╕ рдХреЛ рдбрд┐рдмрдЧ рд▓реЙрдЧ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпреЗ рдХреЗрд╡рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рд╣реА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВред
level.Debug(logger).Log("msg", "debug")

рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдбрд┐рдВрдЧ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
https://github.com/tellor-io/telliot/blob/master/docs/coding-style-guide.md

good first issue help wanted .high

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЖрдЬ рдЗрд╕реЗ рд▓реВрдВрдЧрд╛!

рдПрдХ рдЕрджреНрдпрддрди: рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рд╕реНрдерд╛рди рдкреНрд░рд┐рдВрдЯрдл рдФрд░ рд▓реЙрдЧрд░рд╕ рдХреЗ рд╕рд╛рде рд╣реИрдВред
TL-DR рдХреЛ рд╣рд░ рдЬрдЧрд╣ github.com/go-kit/kit/log рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐: рез. рдЦреБрд▓рд╛ реи. рд╢реБрд░реВ рд╣реБрдЖ рей. рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рек. рд╣реЛ рдЧрдпрд╛


__рдЗрд╕ рдЗрд╢реНрдпреВ рдореЗрдВ рдЕрдм 0.1 ETH (114.26 USD @ 1142.63/ETH) рдХреА рдлрдВрдбрд┐рдВрдЧ рдЯреЗрд▓рд░-рдЖрдИрдУ рдлрдВрдб рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред__

@ krasi-georgiev рдореИрдВ рдЗрд╕реЗ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд┐рдЯрдХреЛрдЗрди рдкрд░ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЯреЗрд▓рд┐рдпрдЯ рдХреЛрдб рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╕рднреА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп fmt.Printf рдХреЛ рд╕реНрддрд░ рдкрд░ рдмрджрд▓реЗрдВред рдбреАрдмрдЧ (рд▓реЙрдЧрд░)ред рд▓реЙрдЧ (... ред) рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХреНрдпрд╛ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдореИрдВ рд▓реЙрдЧ рдбреАрдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реВрдВрдЧрд╛ рдЬрдм рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдзрд┐рдХ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд╛рдирдХрд╛рд░реА рд╕реНрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕реЗ рдЙрджрд╣рд╛рд░рдг рдХреЗ рд▓рд┐рдП
https://github.com/tellor-io/telliot/blob/master/pkg/ops/disputeOps.go#L249 -L255

    fmt.Printf("Dispute %s (%s):\n", dispute.DisputeId.String(), descString)
    fmt.Printf("    Accused Party: %s\n", reportedAddr.Hex())
    fmt.Printf("    Disputed by: %s\n", reportingMiner.Hex())
    fmt.Printf("    Created on:  %s\n", createdTime.Format("3:04 PM January 02, 2006 MST"))
    fmt.Printf("    Fee: %s TRB\n", util.FormatERC20Balance(uintVars[8]))
    fmt.Printf("    \n")
    fmt.Printf("    Value disputed for requestID %d:\n", dispute.RequestId.Uint64())

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдБ рдмрд╣реБрдд рд╕рдЪ! рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдФрд░ рдирд┐рдпрдо рдпрд╣ рд╣реИ рдХрд┐ рд▓реЙрдЧ рдПрдХ рдмрд╛рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдирд╛ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд▓реВрдк рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдмреЗрд╣рдж рдорд╣рддреНрд╡рдкреВрд░реНрдг рди рд╣реЛ, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢реЛрд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ krasi-georgiev рд╣рд╛рдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрднрд┐рднреВрдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдХрд┐рд╕реА рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓рдирд╛ рднреНрд░рдорд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдпрд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕рд╣реА рд╕рдВрддреБрд▓рди рдорд┐рд▓реЗрдЧрд╛ред рдореИрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреВрдВрдЧрд╛, рд╣рдо рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдПрдХ рдЕрдЪреНрдЫреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕реА рдкреАрдЖрд░ рдореЗрдВ рдореЗрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдФрд░ рд▓рд╛рдЗрдирд┐рдВрдЧ рдЬреЛрдбрд╝рдиреА рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ

go-lint: check-git deps $(GOLANGCI_LINT) $(FAILLINT)
    $(call require_clean_work_tree,'detected not clean master before running lint, previous job changed something?')
    <strong i="6">@echo</strong> ">> verifying modules being imported"
    @$(FAILLINT) -paths "errors=github.com/pkg/errors" ./...
    @$(FAILLINT) -paths "fmt.{Print,Printf,Println,Sprint}" -ignore-tests ./...
    <strong i="7">@echo</strong> ">> linting all of the Go files GOGC=${GOGC}"
    @$(GOLANGCI_LINT) run
    <strong i="8">@echo</strong> ">> ensuring Copyright headers"
    <strong i="9">@go</strong> run ./scripts/copyright
    $(call require_clean_work_tree,'detected files without copyright, run make lint and commit changes')

2 рдПрдЯреНрд░рд╛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ:

    @$(FAILLINT) -paths "errors=github.com/pkg/errors" ./...
    @$(FAILLINT) -paths "fmt.{Print,Printf,Println,Sprint}" -ignore-tests ./...

рдпрд╣ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХрд╣реАрдВ рднреА рдХреЛрдИ рдкреНрд░рд┐рдВрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рднреА рдХрд┐ pkg/errors рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣реАрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐: 1. рдЦреБрд▓рд╛ 2. рд╢реБрд░реВ рд╣реБрдЖ 3. рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 4. рд╣реЛ рдЧрдпрд╛


__рдХрд╛рдо рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ__ред

рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╡реЗ 265 рд╕рд╛рд▓, рдЕрдм рд╕реЗ 6 рдорд╣реАрдиреЗ рдмрд╛рдж рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдЙрдирдХреА рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ:

рез) g33kidd рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_ред

рдореИрдВ рдЗрд╕ рдкрд░ рдПрдХ рдЫреБрд░рд╛ рдШреЛрдВрдкреВрдВрдЧрд╛, рдРрд╕рд╛ рдХрд░рдирд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд▓рдЧ рд░рд╣реА рдереАред
2) рд╡реЛрдирд╣рдХреБрдВрдЧ рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ рдХреЛ рдордВрдЬреВрд░реА рджреЗрдВ | рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ )_ред

рдареАрдХ рд╣реИ [email protected].................................
3) рдереЗрд░реЙрдХреЗрдЯрдХреИрдЯ рдХреЛ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдордВрдЬреВрд░реА рдорд┐рд▓ рдЧрдИ рд╣реИред

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЖрдзрд╛рд░ рдФрд░ рдкрд╣рд▓реЗ рдмрддрд╛рдИ рдЧрдИ рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рджреЗрдЦрд╛ред

рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдореИрдВрдиреЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдкреНрд░рд┐рдВрдЯрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХреЛрдИ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдирд╣реАрдВ рд╣реИ рддреЛ рд▓реЙрдЧрд░ рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣реА рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рд╡рд╣рд╛рдВ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдФрд░ рдореБрдЦреНрдп рдкреИрдХреЗрдЬ (telliot/cmd/telliot/main.go) рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧ рд╕реЗ SetupLogger рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╛ рддреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рд╕реАрдзреЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ)ред

рдХреЛрдбрдмреЗрд╕ рдХреЛ рднреА рджреЗрдЦрдХрд░ рдореБрдЭреЗ рдкреНрд░рд┐рдВрдЯрдл рдкрд░ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рд┐рдВрдЯрдл рдХрд╛ рдорддрд▓рдм рд░рдЦрддреЗ рд╣реИрдВ?

рдЗрд╕ рдкрд░ рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓реЗрдВ рдпрджрд┐ рдореИрдВрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдЧрд▓рдд рд╕рдордЭрд╛ рд╣реИ RocketCat#3507
4) рдореЗрдВрдбреЗрд╕рдлреИрдмрд┐рдпреЛ рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_ред

рдореИрдВрдиреЗ рдЕрднреА рд░реЗрдкреЛ рдХреА рдЬрд╛рдВрдЪ рдХреА рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреНрд░рд┐рдВрдЯрдл-рдПрд╕ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП)ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдкреНрд░рд┐рдВрдЯрдл-рдПрд╕ рдХреЗ рд╕рд╛рде 10 рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдмрджрд▓ рджреВрдВрдЧрд╛ред
рел) рд░реЛрдбреНрд░рд┐рдЧреЛрдЕрдбреНрд░рд┐рдпрд╛рдЬ рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рдЕрдкреНрд░реВрд╡ рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_ред

рдореИрдВ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЙрдкрд░реНрдпреБрдХреНрдд рд▓реЙрдЧрд┐рдВрдЧ рдкреИрдХреЗрдЬ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЙрд▓реЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯрдл рдореЗрдВ рдмрджрд▓рдХрд░, рдореИрдВ рдХрд▓ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
рем) raulcorreia7 рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_ред

рдирдорд╕реНрддреЗ,
рдпрд╣ рдХреЛрдИ рдмреНрд░реЗрдирд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛,
рдореБрдЭреЗ рдбреАрдПрдоред
7) coder4520 рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрдЧреАред
8) рдЖрджрд┐рдкреНрд░реЗрдкрд╛ рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_

рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ - рдмрд╕ рдкреНрд░рд┐рдВрдЯрдл рдХреЛ рд▓реЙрдЧрд┐рдВрдЧ рдореЗрдВ рдвреВрдВрдвреЗрдВ рдФрд░ рдмрджрд▓реЗрдВ рдФрд░ рдлрд┐рд░ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
9) xf3rno рдиреЗ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд┐рдпрд╛ рд╣реИ _(рдХреЗрд╡рд▓ рдлрдВрдбрд░реНрд╕: рд╡рд░реНрдХрд░ | рд░рд┐рдЬреЗрдХреНрдЯ рд╡рд░реНрдХрд░ )_ред

рдореИрдВ рдЕрдиреБрд░реЛрдзрд┐рдд рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реВрдВрдЧрд╛; рд╕рднреА рдореМрдЬреВрджрд╛ рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ Google рдХреА рдЧреЛрд▓рд╛рдВрдЧ рд▓реЙрдЧрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдХрд╛рдлреА рд╣рд▓реНрдХрд╛: https://github.com/google/logger) рд╕реЗ рдмрджрд▓реЗрдВ, рдФрд░ рд╕рдВрджрд░реНрдн (рдбреАрдмрдЧ, рдЪреЗрддрд╛рд╡рдиреА, рдЖрджрд┐) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдХреЛ рд╕реНрдХреЛрдк рдХрд░реЗрдВред

Gitcoin рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╡рд░рдг рдкреГрд╖реНрда рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВред

рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐: рез. рдЦреБрд▓рд╛ реи. рдкреНрд░рд╛рд░рдВрдн рей. рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рек. рд╣реЛ рдЧрдпрд╛


__0.1 ETH (167.47 USD @ $1674.72/ETH) рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп__ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

krasi-georgiev picture krasi-georgiev  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

krasi-georgiev picture krasi-georgiev  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pjebs picture pjebs  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

superwf picture superwf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hsdk123 picture hsdk123  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ